<script>
//array的find方法,,,用于找出第一个符合条件的数组成员,如果没有找到返回undefined
let ary = [{
id: 1,
name: '张三'
}, {
id: 2,
name: '李四'
}];
let target = ary.find((item, index) => item.id == 2);
console.log(target,typeof target);//{id: 2, name: "李四"}id: 2name: "李四"__proto__: Object "object"
//findIndex() 用于找出第一个符合条件的数组成员的位置,如果没有找到返回-1
let ary2 = [1, 5, 10, 15];
let index = ary2.findIndex((value, index) => value > 18);
console.log(index); // -1
//includes() 表示某个数组是否包含给定的值,返回布尔值。
console.log([1, 2, 3].includes(2)); // true
//Set数据结构
const arr=[1,2,3];
const s=new Set(arr);
//Set 结构的实例与数组一样,也拥有forEach方法,用于对每个成员执行某种操作,没有返回值。
s.forEach(value=>console.log(value))
const newarr=[...s];
console.log("s",s);//Set(3) {1, 2, 3}
/*
0: 1
1: 2
2: 3
size: (...)
__proto__: Set
*/
console.log("newarr",newarr);//(3) [1, 2, 3]
/*
0: 1
1: 2
2: 3
length: 3
__proto__: Array(0)
*/
</script>
ES6的内置对象扩展
最新推荐文章于 2024-10-02 05:39:15 发布