如何使用 lodash 将第一个数组转换为第二个数组?
来自:
var data = [
{'column':[1,1,1,1,1]},
{'column':[2,2,2,2,2]},
{'column':[3,3,3,3,3]},
]
致:
var data = [
{'column':[1,2,3]},
{'column':[1,2,3]},
{'column':[1,2,3]},
{'column':[1,2,3]},
{'column':[1,2,3]},
]
最佳答案
你可以这样做:
var data = [
{'column':[1,1,1,1,1]},
{'column':[2,2,2,2,2]},
{'column':[3,3,3,3,3]},
];
var newData = _(data)
.map('column')
.unzip()
.map(function(col) {
return {'column': col};
})
.value();
console.log(newData);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.2/lodash.min.js"></script>
关于javascript - 如何用lodash转换数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915248/