问题描述
我在使用此迭代器时尝试更改一个值,但当我进行更改时没有任何反应,我不得不将其更改为正常值。
这不起作用:
function spinWords(string){
string = string.split(' ');
for (let word of string) { //using for...of
if (word.length >= 5) {
let aux = [];
for (let i=0; i<word.length; i++) {
aux[i] = word[word.length - 1 - i];
}
word = aux.join('');
}
}
return string.join(' ');
}
这确实有效:
function spinWords(string){
string = string.split(' ');
for (let j=0; j<string.length; j++) { //switched to for
if (string[j].length >= 5) {
let aux = [];
for (let i=0; i<string[j].length; i++) {
aux[i] = string[j][string[j].length - 1 - i];
}
string[j] = aux.join('');
}
}
return string.join(' ');
}
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)