javascript修改字符串数组的子索引
我试图更改字符串数组的子索引,但它没有修改。这里有jsbinjavascript修改字符串数组的子索引,javascript,arrays,Javascript,Arrays,我试图更改字符串数组的子索引,但它没有修改。这里有jsbin 函数字母大写(str){ var arr=str.split(“”); var nstr=“”; 对于(变量i=0;i
函数字母大写(str){
var arr=str.split(“”);
var nstr=“”;
对于(变量i=0;i 字母大写(“hello world”)代码>您可以尝试以下操作:
函数字母大写(str){
var arr=str.split(“”);
var nstr=“”;
对于(var i=0;i您可以尝试以下方法:
函数字母大写(str){
var arr=str.split(“”);
var nstr=“”;
对于(var i=0;i这是因为():
对于使用括号表示法的字符访问,尝试删除或为这些属性赋值将不会成功。涉及的属性既不可写也不可配置
即字符串是不可变的。这是因为():
对于使用括号表示法的字符访问,尝试删除或为这些属性赋值将不会成功。涉及的属性既不可写也不可配置
也就是说,字符串是不可变的。您也可以只使用字符串。替换匹配每个单词中第一个字符的,使用回调函数将字符大写
像这样的
var str=“你好世界”;
var newStr=str.replace(/\b(\w)/g,函数(chr){
返回chr.toUpperCase()
})
console.log(newStr)
您也可以使用字符串。替换匹配每个单词中第一个字符的,使用回调函数将字符大写
像这样的
var str=“你好世界”;
var newStr=str.replace(/\b(\w)/g,函数(chr){
返回chr.toUpperCase()
})
console.log(newStr)
因为字符串是不可变的。因为字符串是不可变的。最好使用返回arr.join(“”);
而不是在nstr变量中串联,最好使用返回arr.join(“”);