//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
console.log("Hello world! - js.jsrun.net ");
const arr = [
[{title: '123', num: 1}],
[{title: '321123', num: 2},{title: '321123222', num: 21},{title: 'test21123', num: 22}],
[{title: 'kwltest1', num: 3},{title: 'kwltest12', num: 31}],
[{title: 'kwlt2', num: 4}],
]
// 上次的结果 与 这一次的数据 快速生成笛卡尔乘积数据
const result = arr.reduce((before, current) => {
const arr = []
before.forEach(item1=>{
current.forEach(item2 => {
arr.push({
title: `${item1.title}-${item2.title}`,
num: item1.num + item2.num
})
})
})
return arr
})
console.log(result)