ES6的内置对象扩展

<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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值