gpt4 book ai didi

javascript - JavaScript中的数组遍历填充两个 map

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:51 25 4
gpt4 key购买 nike

var numerList = [1, 3, 7, 2, 4, 16, 22, 23];
var evenNoLst = numerList.map(function(no) {
return ((no % 2) === 0);
});
console.log(evenNoLst)

上面的代码为我创建了一个偶数映射,现在我也想要奇数列表。需要再遍历 number list 吗?或者有没有办法使用数组的单次遍历来获得两个映射。

我正在使用 Javascript。

最佳答案

这里有一种使用 reduce 一次性拆分它的方法:

var numberList = [1, 3, 7, 2, 4, 16, 22, 23];

var grouped = numberList.reduce(function (acc, x){
acc[x%2].push(x);
return acc;
}, [[], []]);

console.log(grouped);

结果是一个包含两个数组的数组:第一个数组为偶数,第二个数组为奇数。

关于javascript - JavaScript中的数组遍历填充两个 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48983784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com