原数组是这样的:let param = [{ name: ‘hax’, number: [1, 2] },{ name: ‘tex’, number: [3, 4, 5] },{ name: ‘tex2’, number: [8, 6, 5] }];
需要拆成这样的:newParam =[{name: “hax”, number: 1}, {name: “hax”, number: 2}, {name: “tex”, number: 3}, {name: “tex”, number: 4}, {name: “tex”, number: 5}, {name: “tex2”, number: 8}, {name: “tex2”, number: 6}, {name: “tex2”, number: 5}]
let newParam = [];
param.map((p) => {
if(p.number.length > 0) {
p.number.map((n) => {
newParam.push({
name: p.name,
number: n
})
})
}
});
说明:该源码只是作为一个工具使用,记录,方便以后用到了可以直接拿来使用。