Javascript Can';不要按索引分配字母。是隐式转换错误吗?
对不起,我是JS的新手。无法按索引分配字母Javascript Can';不要按索引分配字母。是隐式转换错误吗?,javascript,Javascript,对不起,我是JS的新手。无法按索引分配字母 var str="some string"; for( var i=0; i<str.length; i++) { var letter=str[i]; // it works letter.toUpperCase(); // it works too str[i]=letter; // try to assign new letter by index, but nothing happens.. } var s
var str="some string";
for( var i=0; i<str.length; i++) {
var letter=str[i]; // it works
letter.toUpperCase(); // it works too
str[i]=letter; // try to assign new letter by index, but nothing happens..
}
var str=“一些字符串”;
for(var i=0;i字符串在JS中是不可变的
与C语言不同,JavaScript字符串是不可变的
意味着一旦创建了字符串,就不可能对其进行修改。
但是,仍然可以基于
对原始字符串的操作
您需要编写自己的函数,以将现有字符串组合成新字符串
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
你击败了我:)或者FP方式,str.split(“”).map(函数){return s.toUpperCase();}).join(“”)