【发布时间】:2020-01-07 02:05:49
【问题描述】:
我正在做一个练习,我不能使用任何类型的 Array.prototype.reverse 或 Array.prototype.join。我必须单独反转数组中的每个字符串并将它们打印在单独的行上。
这是我尝试过的:
// Create a function that reverses elements of a string
let reversedStuff = function (str) {
let newReversed = "";
for (let i = str.length - 1; i >= 0; i--) {
newReversed += str[i];
}
return newReversed;
};
// Use the previous function to apply the reverse on each string of an array
const args = process.argv.slice(2);
let allArr = [];
let eachWord = function (args) {
for (let y = 0; y <= args.length; y++) {
return functionReverse(args)
}
};
console.log(eachWord(args));
问题在于我的第一个函数。我不能悄悄地找到一种在数组的每个字符串上应用反向函数的方法,它只适用于第一个。有关如何解决此问题的任何提示?
非常感谢您!
【问题讨论】:
-
y <= args.length应该是<,然后是allArr.push(reversedStuff(args[y]));,最后是return allArr;。
标签: javascript arrays string reverse