Javascript 将嵌套数组的json嵌套数组转换为单个json数组
输出:Javascript 将嵌套数组的json嵌套数组转换为单个json数组,javascript,Javascript,输出: 需要javascript的答案。同样使用lodash我没有使用lodash,但是从文档中我发现了一种展平方法,请看这里: 将阵列展平一级深度 我希望这对你有帮助 编辑:好的,这是代码示例,你的花括号有点脱落,所以我在这个示例中修复了它们。我希望这就是你想要的。 但基本上使用map,从单个对象获取用户数组,然后将结果展平 allUsers = [{name:'john'}, {name:'smith'}, {name:'frank'}, {name:’lary'}] 你好,恐怕你来错地
需要javascript的答案。同样使用lodash我没有使用lodash,但是从文档中我发现了一种展平方法,请看这里: 将阵列展平一级深度 我希望这对你有帮助 编辑:好的,这是代码示例,你的花括号有点脱落,所以我在这个示例中修复了它们。我希望这就是你想要的。 但基本上使用map,从单个对象获取用户数组,然后将结果展平
allUsers = [{name:'john'}, {name:'smith'}, {name:'frank'}, {name:’lary'}]
你好,恐怕你来错地方了。试着自己去做,如果你失败了,回到这里寻求帮助,显示你失败的地方。这个物体有一个奇怪的结构…谢谢你的建议。如果我的回答不让你满意,请发表评论。
allUsers = [{name:'john'}, {name:'smith'}, {name:'frank'}, {name:’lary'}]
var object = [
{
id:1,
users: [{name:'john'}, {name:'smith'}, {name:'frank'}]
},
{
id:2,
users: [{name:'lary'}, {name:'steve'}, {name:'joe'}]
}
];
const flattenUsers = lodash.flatten(object.map(id => id.users));
console.log(flattenUsers);
/*
Output:
[ { name: 'john' },
{ name: 'smith' },
{ name: 'frank' },
{ name: 'lary' },
{ name: 'steve' },
{ name: 'joe' } ]
*/