• ES6 第八节 ES6中新增的数组知识(2)


    ES6 第八节 ES6中新增的数组知识(2)


    第八节 ES6中新增的数组知识(2)

    fill()实例方法:

    fill()也是一个实例方法,它的作用是把数组进行填充,它接收三个参数:
    第一个参数是填充的变量
    第二个是开始填充的位置
    第三个是填充到的位置

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

    上边的代码是把数组从第二位到第五位用da0sy进行填充。

    数组的遍历

    for...of循环:

    这种形式比ES5的for循环要简单而且高效。先来看一个最简单的for…of循环:

    let arr = ['da0sy','黛西','coisini'];
    
    for(let item of arr){
        console.log(item);
    }
    

    for…of数组索引:有时候开发中是需要数组的索引的,那我们可以使用下面的代码输出数组索引。

    let arr = ['da0sy','黛西','coisini'];
    
    for(let index of arr.keys()){
        console.log(index);
    }
    

    可以看到这时的控制台就输出了0,1,2,也就是数组的索引。

    同时输出数组的内容和索引:我们用entries()这个实例方法,配合我们的for...of循环就可以同时输出内容和索引了。

    let arr = ['da0sy','黛西','coisini'];
    
    for(let [index,val] of arr.entries()){
        console.log(index+':'+val);
    }
    

    entries()实例方法:

    entries()实例方式生成的是Iterator形式的数组,那这种形式的好处就是可以让我们在需要时用next()手动跳转到下一个值。我们来看下面的代码:

    let arr = ['da0sy','黛西','coisini']
    let list = arr.entries();
    console.log(list.next().value);
    console.log(list.next().value);
    console.log(list.next().value);
    

    总结:

  • 相关阅读:
    oracle数据表数据同步公用方法
    OSI参考模型详解
    DOM事件对象
    DOM事件流
    DOM之节点操作
    DOM之设置,获取,删除自定义的属性值
    JS修改元素的属性
    DOM获取元素以及绑定事件
    Web API
    JS中的简单数据类型和复杂数据类型
  • 原文地址:https://www.cnblogs.com/Elva3zora/p/12536820.html
Copyright © 2020-2023  润新知