这更多是一个学习练习,而不是非常关键的事情 - 我不确定如何用谷歌搜索我想要的内容,我点击了一些其他建议的答案,但没有发现任何看起来非常相关的内容。
我想知道是否有一种方法可以使用另一个数组和for循环来填充数组(而不是直接在原始数组中进行修改)。 我想象中的是这样的东西:
我想知道是否有一种方法可以使用另一个数组和for循环来填充数组(而不是直接在原始数组中进行修改)。 我想象中的是这样的东西:
var existingArray = ["Thing1", "Thing2", "Thing3"];
let newArray = for (var i=0; i < existingArray.length; i++) {
"Modified string " + existingArray[i];
}
// Output: ["Modified string Thing1", "Modified string Thing2", "Modified string Thing3"]
我希望能够在同一段代码中创建新的数组变量并将其填充。我知道如何通过传统的方式来完成,只需使用以下代码:
newArray = [];
oldArray = ["Thing1", "Thing2", "Thing3"]
for (var i = 0; i < oldArray.length; i++) {
newArray.push("Modified string " + oldArray[i]);
}
如果这个问题有些愚蠢,我很抱歉,我只是好奇是否有方法可以做到这一点,是否有任何优势。似乎只需使用一个小代码块就能声明一个新数组并将其全部填充,这似乎很酷,并且可以避免使用.push()来填充。