练习1
将字符串welome to javascript所有首字母转为大写
第一步声明字符串
第二步将字符串转化为数组
第三步,将每个单词头一个字母转为大写
javascript
let str = 'welome to javascript'
//将字符串转为数组
let arr=str.split(' ')
//遍历数组,将每个元素的首字母转为大写
for(let i=0;i<arr.length;i++)
{
let c=arr[i].charAt(0)
arr[i]=arr[i].replace(c,c.toUpperCase())
}
//将数组转换为字符串
str=arr.join(' ')
console.log(str)
练习2
练习2将字符串abc Def World Hello 转为HELLO-WORLD-DEF-ABC
javascript
let str2='abc Def World Hello'
//先转为大写
str2=str2.toUpperCase()
//将字符串分隔转为数组
str2=str2.split(' ')
//将字符串数组反转
str2=str2.reverse()
//将字符串各元素进行拼接
str2=str2.join('-')
console.log(str2)
练习3
将字符串get-element-by-id 转为 getElementById
javascript
let str3='get-element-by-id'
//将字符串转为字符串数组
let arr2=str3.split('-')
for(let i=1;i<arr2.length;i++)
{
let c=arr2[i].charAt(0)
arr2[i]=arr2[i].replace(c,c.toUpperCase())
}
str3=arr2.join("")
console.log(str3)
练习4
通过原型为string 添加新方法getnumcount(),返回字符串中数字的个数
javascript
String.prototype.getnumcount = function()
{
let result= this.match(/\d/g)
return result.length
}
let str4="hello520ddd"
console.log(str4.getnumcount())