gpt4 book ai didi

javascript - 如何使用 underscore.js 生成扁平化结果

转载 作者:IT老高 更新时间:2023-10-28 12:52:41 25 4
gpt4 key购买 nike

json对象是

var data = [{"Parent":1,"Child":[4,5,6]},{"Parent":2},{"Parent":3}]

如何使用 underscore.js chain/map/pluck 等函数来获得扁平化结果

     var result = [];
for (var i = 0; i < data.length; i++) {
result.push(data[i].Parent);
if (data.Child != undefined) {
for (var j = 0; j < data[i].Child.length; j++) {
result.push(data[i].Child[j]);
}
}
}
console.log(result) >> //1,4,5,6,2,3

最佳答案

这是一个更简短的解决方案:

flat = _.flatten(_.map(data, _.values)) 

关于javascript - 如何使用 underscore.js 生成扁平化结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com