1、some(回调函数(item,inex))
该方法测试数组中是不是至少有一个元素通过了被提供的函数测试。它返回的是一个Boolean类型的值。
if(this.list.some((item)=>item.id==this.id)){
alert('id是唯一的,不能重复');
}else{
this.list.push(obj);
}
2、find()
此方法返回数组中满足提供测试函数的第一个元素的值。否则返回undefined。
if(this.list.find((item)=>item.id==this.id)){
alert('Id是唯一的,不能重复')
}else{
this.list.push(obj)
}
3、splice( )
该方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
this.list.splice(this.carlist.indexof(item),1)
4、includes( )
该方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。
if(item.name.includes(this.keyworld)){
arr.push(item)
}
5、filter()
该方法创建一个新数组,其包含通过所提供函数实现的测试的所有元素。
this.list.filter((item)=>{
return item.name.includes(this.keyworld)
})
6、indexOf( )
该方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1
this.carList.indexOf(item)//判断该数组中是否含有item项