3 回答
TA贡献1842条经验 获得超12个赞
// 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贡献1828条经验 获得超13个赞
您可以构建笛卡尔积。
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贡献1856条经验 获得超17个赞
const item = { Key1: "Value1", Key2: ["Value2", "Value3"]};
let target = item.Key2.reduce((i, _) => {
i.push([item.Key1, _]);
return i;
}, []);
console.log(target)
添加回答
举报