例如: 从:
var a = [{
num: '1,3,4'
},{
num: '3,2,6'
}]
为:
var b = [{
num: '1,3,4',
arr: [1,3,4]
},{
num: '3,2,6',
arr: [3,2,6]
}]
最好使用lodash one-liner
答案 0 :(得分:2)
内置Array.map
的单行内容:
var a = [{ num: '1,3,4' }, { num: '3,2,6' }];
var b = a.map(({ num }) => ({ num, arr: num.split(',').map(Number) }));
console.log(b);
答案 1 :(得分:0)
无需加载lodash
,只需使用一行纯JavaScript即可轻松完成。像这样:
var a = [{
num: '1,3,4'
}, {
num: '3,2,6'
}];
a.map(obj => Object.assign(obj, {arr: obj.num.split(",").map(Number)}))
console.log(a);