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,随时乐意帮忙。