博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个字符串转成驼峰的方法
阅读量:4686 次
发布时间:2019-06-09

本文共 797 字,大约阅读时间需要 2 分钟。

例如:border-bottom-color  -> borderBottomColor 

一个前端论坛出现的一题,写出自己理解的一个笨拙的方法

理解词汇

1.charAt  返回指定位置的字符

2.substring 用于提取字符串中介于两个指定下标之间的字符

代码

方法一

  var border="border-bottom-color";

  var oSplit=border.split('-');//转化为数组处理 

  for(var i in oSplit){//遍历每一个数组

    var first = oSplit[i].charAt(0).toUpperCase();将每个数组的首个字母变成大写;

    //或者用正则方法筛选var zz =oSplit[i].match.(/\w/g)[0].toUpperCase()

    if(i>0){//选择要求从第二个开始字母大写
      oSplit[i]=first+oSplit[i].substring(1);//除了第一个字符外的所有字符,拼接字符选择
      console.log(oSplit[i]);
    }
  }
  var str = oSplit.join('');//转化为字符串
  console.log(str);

方法二

  var border="border-bottom-color";

   var m ="border-bottom-color".replace(/\-(\w)/g, function(w){return w.slice(1).toUpperCase()});

  console.log(m);

 

 

转载于:https://www.cnblogs.com/dm511418503/archive/2013/03/25/2980860.html

你可能感兴趣的文章
[Golang] GoConvey测试框架使用指南
查看>>
值类型和引用类型区别,一看就懂
查看>>
UVa 11375 Matches
查看>>
JdbcTemplate
查看>>
leetcode 2. 两数相加(Add Two Numbers)
查看>>
Crimm Imageshop 2.0 发布。
查看>>
分页存储过程
查看>>
不可忽略的知识点
查看>>
plist文件的归档,解档
查看>>
Xcode中修改默认文件头部注释
查看>>
从一个针对ASP.NET MVC框架的Controller.Action的请求处理顺序来说整个请求过程。
查看>>
[ZJOI2011]营救皮卡丘
查看>>
首页列表显示全部问答,完成问答详情页布局。
查看>>
pandas read excel文件碰到的一个小问题
查看>>
教师发表职称论文须注意事项
查看>>
libGDX简介
查看>>
《深入理解计算机系统(第三版)》第二章学习总结
查看>>
JavaScript专题——专题三 JavaScript 面向对象
查看>>
快速排序
查看>>
crontab调用python脚本新思路
查看>>