已知有字符串 “data-of-list-cell”,写一个 function 将其转化为驼峰表示法 “dataOfListCell
时间: 2024-03-06 08:48:36 浏览: 62
可以使用字符串的 `split()` 和 `join()` 方法,以及 `replace()` 和正则表达式来实现。具体的实现方法如下:
```
function toCamelCase(str) {
return str.replace(/-([a-z])/g, function(match, $1) {
return $1.toUpperCase();
});
}
var str = "data-of-list-cell";
var camelCaseStr = toCamelCase(str);
console.log(camelCaseStr); // "dataOfListCell"
```
首先使用正则表达式 `/-([a-z])/g` 匹配所有的横线后跟一个小写字母的字符串,使用 `replace()` 方法将其替换为对应的大写字母,并使用 `toUpperCase()` 方法将其转换为大写。
阅读全文