Es6数组

1、伪数组转数组

(1)Array.prototype.slice.call()

        let divs = document.getElementsByTagName("div");
        let arr = Array.prototype.slice.call(divs);
        console.log(arr);

 (2)Array.from()

        let arrObj = {
            1:"aa",
            0:"bb",
            length:2
        }
        let arr = Array.from(arrObj);
        console.log(arr);

(3)Array.of()

        let arr = Array.of(1,"a",false,[2,3],{a:"asdf"});
        console.log(arr);

        let arr = Array.of(1,2,3,4);
        console.log(arr);

 2、元素替换

(1)arr.copyWithin(i,j1[,j2])   用j1到j2的元素替换从i开始的对应元素,j2省略则j1到末尾

        let arr = [0,1,2,3,4,5,6,7,8,9];
        arr = arr.copyWithin(2,5,7);
        console.log(arr);

(2)arr.fill(newVal[,j1,j2])      用newVal替换从j1到j2的元素,j1,j2不写则替换所有元素     

        let arr = [0,1,2,3,4,5,6,7,8,9];
        arr = arr.fill("newVal",5,8);
        console.log(arr);

3、检测元素是否存在

includes(item)

        let arr = [1,2,3,NaN]
        console.log(arr.includes(NaN));

indexOf不能检测NaN

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值