我在做一個簡單的coderbyte字符串反演練習,但是我發現我很難更改字符串索引,因爲在作業左側有string.charAt()
似乎會引發錯誤。這是什麼原因?什麼是更好的方式來訪問和更改字符串中的字符?爲什麼chartAt()在JavaScript中導致「賦值中無效的左側」錯誤?
function FirstReverse(str) {
for(var i = 0; i < Math.floor(str.length/2); i++){
original = str.charAt(i);
str.charAt(i) = str.charAt(str.length - 1 - i);
str.charAt(str.length - 1 - i) = original;
}
return str;
}
@Icepickle不工作我只是想我的控制檯上。 –
字符串是不可改變的 – adeneo
所以我得到了一個字符串反轉器的解決方案,但澄清,上述錯誤,因爲字符串是不可變的? 'function stringReverse(str){ var stringOut =「」; (var i = 0; i