根据原对象数组中的某一个属性组成新数组

方法一:

let arr = []
array.forEach(e => {
	arr.push(e.name)
})

方法二:

 let array = arrold.map(obj => {
	return obj.name;
})

方法三: 提取新的键值对对象数组

let arrnew = array.map(item => {
	 return Object.assign({},{'name':item.name})
 })

方法四:

array.filter((item: RouteRecord) => {
    return !item.meta?.hidden;
  });

使用map和filter之前,一定要区分清楚,map只是把原有的数组转成新的格式的数组,数组长度不变,而filter是起到过滤作用,可以过滤数组中有些不符合条件的对象,数组长度会发生改变。

你可能感兴趣的:(前端,vue.js,typescript,javascript,vue)