【发布时间】:2020-05-22 03:31:07
【问题描述】:
我正在尝试使用 For 循环反向打印字符串“hello”,结果应该是“olleh”。但是,在将字符串推送到数组后,我无法删除字符串中的最后一个字符。结果,它只打印字符串的最后一个字母。
如何更新此代码,以便循环在将字符串推送到数组后删除字符串中的最后一个字符?
function reverseString(str) {
let holder = [];
for (let i = str.length; i > 0; i--) {
holder.push(str.charAt(str.length - 1));
str.slice(0, -1);
}
return holder;
}
console.log(reverseString("hello"));
【问题讨论】:
标签: javascript arrays loops slice