方法一:
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是起到过滤作用,可以过滤数组中有些不符合条件的对象,数组长度会发生改变。