我想將非空字符串中的每個字符分配給空字符串(複製)。這裏是我的代碼:動態添加到空字符串
x = "example";
y = "";
for (var i = 0; i < x.length; i++) {
y.charAt(i) = x.charAt(i);
}
alert(y);
不過,我在控制檯中出現以下錯誤:
ReferenceError: invalid assignment left-hand side
y.charAt(i) = x.charAt(i);
我認爲這是可以動態增加一個非空字符串(希望我使用的正確的術語)。任何幫助表示讚賞!
*只有*變量和屬性(或更嚴格地說,ReferenceSpecificationTypes)可能出現在「=」的「左側」。函數可以*從不*出現在'='的左邊。無論如何,字符串是不可變的,所以創建一個基於舊的字符串。你可能想要'str + str'在這裏。 – user2246674