1.返回数组中某个元素的值组成的数组
list.map((item)=>{return item.key})
2.获取数组中某个元素(该元素为数组)的值,并将其合并为一个数组
let arr=[].concat(...list.map((item)=>{return item.key}))
3.获取数组中某个元素(该元素为数组)的值,并将其合并为一个数组,并去重
Array.from(new Set ([].concat(...list.map((item)=>{return item.like}))))
4.找到数组里符合条件的元素并返回该对象
list.find((item)=>{return item.key=='xx'})
4.找到数组里符合条件的元素并返回组成数组返回
list.filter((item)=>{return item.key=='xx'})
5.可以退出循环的数组的方法
for of
continue:结束本次循环
break:彻底结束循环
例如:
let list=[
{
name:'zzz',
like:'香蕉,苹果'
},
{
name:'aaa',
like:'橘子,花生,香蕉'
},
{
name:'ccc',
like:'葡萄,栗子,橘子'
},
{
name:'zzz',
like:'火龙果,猕猴桃'
},
{
name:'xxx',
like:'冬枣,红提'
}
]
for(let item of list){
if(item.like.includes('橘子')){
this.$message.warning('这个橘子太酸了,不想吃');
continue;
}
if(item.like.includes('火龙果')){
this.$message.warning('吃太饱了,不吃了');
break;
}
console.log('我想吃'+item.like);
}
打印结果:
我想吃香蕉,苹果