3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
// What question mentions
const item = {
"Key1": "Value1",
"Key2": ["Value2", "Value3"]
}
let res = item.Key2.map(i => [item.Key1, i])
console.log(res)
// What the world wants!
const item = {
"Key1": ["ValueA", "ValueB"],
"Key2": ["Value1", "Value2"]
}
res = item.Key1.reduce((acc, i1) => acc.concat(item.Key2.map(i2 => [i1, i2])), [])
console.log(res)

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
您可以構(gòu)建笛卡爾積。
const
item = { Key1: "Value1", Key2: ["Value2", "Value3"] },
values = Object.values(item).map(v => [].concat(v)),
result = values.reduce((a, b) => a.reduce((r, v) => r.concat(b.map(w => [].concat(v, w))), []));
console.log(result);

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
const item = { Key1: "Value1", Key2: ["Value2", "Value3"]};
let target = item.Key2.reduce((i, _) => {
i.push([item.Key1, _]);
return i;
}, []);
console.log(target)
添加回答
舉報(bào)