es6中数组的用法

1、Array.of()函数

作用:将一组值,转换成数组

    console.log(Array.of(1, 2, 3, 4))  //[1,2,3,4]
    var arr = [1, 2, 3, 4]
    console.log(arr)  //[1,2,3,4]

2、Array.from()函数

作用:可以将类似数组的对象或者可遍历的对象转换成真正的数组

//html代码:
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    var list = document.getElementsByTagName('li')
    console.log(list)  //伪数组[li,li,li,li]
    console.log(Array.from(list))  //[li,li,li,li]
    var str = '25期'
    console.log(Array.from(str))  //['2','5','期']

数组深拷贝

    var arr = [1, 2, 3, 4]
    var arr_1 = Array.from(arr)
    arr_1.push(5)
    console.log(arr_1)  //[1,2,3,4,5]
    console.log(arr)  //[1,2,3,4]

3、find()函数

作用:找出数组中符合条件的第一个元素

    var value = arr.find(function (item) {
        console.log(item)  //1   2   3
        return item > 2
        return item > 3
    })
    console.log(value)   //3

4、findIndex()函数

作用:返回符合条件的第一个数组成员的位置

    var index = arr.findIndex(function (item) {
        return item > 2
    })
    console.log(value)   //3

5、fill()函数

作用:用指定的值,填充到哦数组。 会改变原数组

     console.log(arr)  //[1,2,3,4]
     console.log(arr.fill(5, 1, 3))  //[1,5,5,4]
     console.log(arr)  //[1,5,5,4]

6、enties()函数

作用:对数组的键值对进行遍历,返回一个遍历器,可以用for…of对其进行遍历

    console.log(arr.entries())   //一个遍历器
    for (let [key, value] of arr.entries()) {
        console.log(key)  //0  1  2  3
        console.log(value)  //1  2  3  4
    }

7、keys()函数

作用:对数组的索引键进行遍历,返回一个遍历器

    console.log(arr.keys())  //一个遍历器
    for (let keys of arr.keys()) {
        console.log(keys)  //0  1  2  3
    }

8、values()函数

作用:对数组的元素进行遍历,返回一个遍历器

    console.log(arr.values())  //一个遍历器
    for (let values of arr.values()) {
        console.log(values)   //1  2  3  4
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值