Web前端开发面试题——将字符串转成驼峰写法
来源:互联网 发布:流量互刷软件 编辑:程序博客网 时间:2024/06/16 23:03
一道JavaScript面试题:
要求:将给定字符串 border-left-color转换成驼峰写法为borderLeftColor
知识点:
小写转换成大写的方法toUppercase()方法;
将字符分隔成数组的方法split()方法;
正则表达式运用。
方法一:
先将字符串分隔再拼接
//charAt(0)方法得到第一个字母 // arr[i].substring(1)得到除了第一个字符后的所有字符串 function toUp(str){ var arr = str.split('-'); for (var i = 1; i < arr.length; i ++) { arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substring(1); } return arr.join(''); }; //执行方法 alert(toUp('border-left-color')); //borderLeftColor
方法二:正则表达式
function toUp(str){ // -\w 表示-和后面的一个字母。(\w)括号扩起来表示子项。g表示所有的 var reg = /-(\w)/g; // 形参$0表示正则的整体-(\w),$1表示正则的第一个子项(\w) return str.replace(reg, function($0, $1){ return $1.toUpperCase(); }) } //执行方法 alert(toUp('border-left-color'))
0 0
- Web前端开发面试题——将字符串转成驼峰写法
- Python实现一些简单的算法(4)—将一个字符串转成驼峰数
- Web前端开发面试题
- WEB前端开发面试题
- web前端面试题、web前端开发面试题
- web前端面试题——1
- WEB前端面试题—20170405
- 将字符串(border-bottom-color)转成驼峰(borderBottomColor)
- 阿里巴巴web前端开发面试题
- 某公司Web前端开发面试题
- WEB前端开发工程师面试题(一)
- Web前端开发面试题2
- Web前端开发面试题系列一
- Web前端开发面试题赋答案
- web前端开发工程师面试题大全
- WEB前端初级开发面试题归纳
- web前端开发工程师-面试题汇总
- web前端开发常见面试题
- 类
- 如何避免javascript中的冲突
- Gem Port和T-CONT实现业务复用
- 欢迎使用CSDN-markdown编辑器
- 二分贪心 B
- Web前端开发面试题——将字符串转成驼峰写法
- [UE4]方法标签(总结)
- cocos Creator计时器schedule的使用和坑
- HTML5 FileReader分布读取文件以及其方法简介
- android技术之SQLite技术详解
- 关于异常那些事
- Opencv Mat矩阵点乘
- 前端工程师技能之photoshop巧用系列第三篇——切图篇
- Linux(十一):模拟实现sleep、竞态条件