spilt("分隔符")可以把字符串转为数组,以字符串形式展示的数组
charAt(参数) 取出字符串 参数代表下标 默认从0开始
substr截取字符串 第一个参数是截取开始的位置,不包括这个值,第二个参数是截取停止的位置,包括这个值 类似(start,end]左开右闭的区间表示
<script>
var str='get-element-by-id'
function toById(str) {
// 效果e,b,i首字母大写
// 1.先截取为数组
var arr=str.split('-')
console.log(arr);
// 遍历每一项 找出首字母 变成大写
for(var i=1;i<arr.length;i++) {
// 这里拿到一个我们需要的字符串
let k=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1)
// console.log(k);
// 赋值 是因为数组里面的元素要通过aar[i]来访问
// 要改变原来数组里的元素
arr[i]=k
console.log(arr[i]);
// 把得到的结果重新组成一个新的数组
console.log(arr);
}
// 最后把数组转成字符串
const newStr=arr.join('')
console.log(newStr);
}
toById(str)
</script>