所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。
1、将数组转换成Set对象
letarr1=newSet([1,2,3,4])
console.log(arr1)//{1,2,3,4}
2、数组去重
letarr2=newSet([1,1,2,3,4])
letarr3=[...arr2]
console.log(arr2,arr3)//{1,2,3,4}[1,2,3,4]
3、Set.prototype.has(value)判断该值是否存在于Set对象中,返回布尔值
letarr4=newSet([1,2,3,4])
console.log(arr4.has(1))//true
结合filter()方法,返回值为true的集合
letarr=[{id:1,name:'aaa'},{id:2,name:'bbb'},{id:3,name:'cccc'},{id:4,name:'dddd'}]
letarr1=[1,2]
letnewarr=arr.filter((item)=>{
returnnewSet(arr1).has(item.id)
})
console.log(newarr)
//[{id:1,name:'aaa'},{id:2,name:'bbb'}]
数组是在开发程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。数组是用于储存多个相同类型数据的集合。
¥99.00
¥59.00
¥39.00