gpt4 book ai didi

javascript - 从 2 个现有数组创建自定义数组

转载 作者:行者123 更新时间:2023-12-02 12:39:12 25 4
gpt4 key购买 nike

我有 2 个这样的数组,

array_1 = [1,2,3]
array_2 = [a,b]

我想在 kurasulst 中获取 6 个数组,如下结果所示。

[1,a]
[1,b]
[2,a]
[2,b]
[3,a]
[3,b]

我已经尝试过,但没有成功。

var rowCount = array_1.length + array_2.length; 
console.info("rowCount",rowCount);
var array_1Repeat = rowCount/(array_1.length);
var array_2Repeat = rowCount/(array_2.length);
console.info("array_1Repeat",array_1Repeat);
console.info("array_2Repeat",array_2Repeat);

var kurasulst =[];
for(var i=0; i<rowCount.length; i++){
console.info("array_1[i]",array_1[i]);
var kurasu = {array_1:array_1[i],array_2:array_2[i] };

kurasulst.push(kurasu);
}

请帮我解决这个问题。

最佳答案

您可以使用reducemap

var output = array_1.reduce( ( a, c ) => a.concat( array_2.map( s => [c,s] ) ),  []);

演示

var array_1 = [1,2,3];
var array_2 = ["a","b"];
var output = array_1.reduce( (a, c) => a.concat(array_2.map( s => [c,s] )), []);
console.log( output );

关于javascript - 从 2 个现有数组创建自定义数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48684255/

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