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' } ]
*/