您将如何处理数组中的数据并将输出存储到新数组中?

时间:2018-09-14 08:40:05

标签: javascript arrays

您将如何处理数组中的数据,并使用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。对于似乎是基本问题的答案,我似乎找不到答案。如果有多余,请提供来源。

2 个答案:

答案 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);