Javascript 我想在数组下面显示单个数组中的所有模型属性值

Javascript 我想在数组下面显示单个数组中的所有模型属性值,javascript,arrays,object,Javascript,Arrays,Object,我想迭代这个数组,所有的模型属性数组都应该存储在一个数组中 var arr = [{car:"Honda", model:["a","b","c"]}, {car:"Nissan", model:["a","b","c"]}, {car:"Chevrolet", model:["a","b","c"]}, ] 您可以在flatMap() var arr=[{汽车:“本田”,车型:[“a”、“b”、“c”]}, {汽车:“日产”,型号:[“a”、“b”、

我想迭代这个数组,所有的模型属性数组都应该存储在一个数组中

var arr = [{car:"Honda", model:["a","b","c"]},
       {car:"Nissan", model:["a","b","c"]},
       {car:"Chevrolet", model:["a","b","c"]},
      ]
您可以在
flatMap()

var arr=[{汽车:“本田”,车型:[“a”、“b”、“c”]},
{汽车:“日产”,型号:[“a”、“b”、“c”]},
{汽车:“雪佛兰”,型号:[“a”、“b”、“c”]},
]
常数res=arr.flatMap(x=>x.model);

console.log(res)
使用
flatMap
进行分解:

var arr=[{汽车:“本田”,车型:[“a”,“b”,“c”]},{汽车:“日产”,车型:[“a”,“b”,“c”]},{汽车:“雪佛兰”,车型:[“a”,“b”,“c”]};
const res=arr.flatMap(({model})=>model);
控制台日志(res)问题是它非常有用,但在IE中没有完全的支持

您所需要的也可以通过和ES6在一行中轻松完成,如下所示:

var arr=[{汽车:“本田”,车型:[“a”,“b”,“c”]},{汽车:“日产”,车型:[“a”,“b”,“c”]},{汽车:“雪佛兰”,车型:[“a”,“b”,“c”]}]
让result=arr.reduce((r,{model})=>[…model,…r],)

console.log(result)
没问题@Ramya,随时乐意帮忙。