我有两个数组,一个是const listArray = ["1", "2"]
,另一个是const letterArray = ["a", "b"]
所以结果应该是
[{value:a, label:a, set1:{value:a, label:a}}, {value:b, label:b, set1:{value:b, label:b}}, {value:a, label:a, set2:{value:a, label:a}}, {value:b, label:b, set2:{value:b, label:b}}]
答案 0 :(得分:0)
以下代码生成所需的输出-
const listArray = [1, 2, 3, 4];
const letterArray = ['a', 'b', 'c', 'd'];
for(var i= 0; i< listArray.length; i++){
var array = [];
for(var j=0; j < letterArray.length; j++){
var letr = letterArray[j];
var newObj = {
value: letr,
label: letr,
['set'+ listArray[i]]: { value: letr, label: letr }
};
array.push(newObj);
}
console.log(array);
}