您将如何处理数组中的数据,并使用JavaScript将输出存储到新数组中?
例如,给定一个包含五个数字的数组:
arr = [1, 2, 3, 4, 5]
我想处理数据,例如将数字乘以2。我可以将结果输出到控制台:
for (i = 0; i < arrOne.length; i++) {
console.log(arr[i]*2);
}
console => 2,4,6,8,10
我想将输出数据存储到一个新数组中,例如arrTimesTwo = []
。我将如何实现?
p.s。对于似乎是基本问题的答案,我似乎找不到答案。如果有多余,请提供来源。
答案 0 :(得分:2)
您可以使用Array.map()
将每个值乘以2来映射到其自身,如下所示:
let arr = [1, 2, 3, 4, 5];
let arrTimesTwo = arr.map(v => v * 2);
console.log(arrTimesTwo );
答案 1 :(得分:1)
您甚至不需要推动。 map
为您做。
arr = [1, 2, 3, 4, 5]
const newArr = arr.map(item => item *2);
console.log(newArr);