美文网首页
数组and迭代器

数组and迭代器

作者: 桂成盛吃蝙蝠 | 来源:发表于2020-04-24 22:56 被阅读0次

    1.Array.isArray()方法用来判断一个值是否为数组。它可以弥补typeof运算符的不足

    var a = [1, 2, 3];
    typeof a // "object"
    Array.isArray(a) // true
    

    2.valueOf()方法返回数组本身

    var a = [1, 2, 3];
    a.valueOf() // [1, 2, 3]
    

    3.toString()方法返回数组的字符串形式

    var a = [1, 2, 3];
    a.toString() // "1,2,3"
    var a = [1, 2, 3, [4, 5, 6]];
    a.toString() // "1,2,3,4,5,6"
    

    4.push() 方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。

    var a = [];
    a.push(1) // 1
    a.push('a') // 2
    a.push(true, {}) // 4
    a // [1, 'a', true, {}]
    

    5.pop() 方法用于删除数组的最后一个元素,并返回该元素。注意,该方法会改变原数组。

    var a = ['a', 'b', 'c'];
    a.pop() // 'c'
    a // ['a', 'b']
    

    2.迭代器
    一、什么是迭代器?
    生成器概念在Java,Python等语言中都是具备的,ES6也添加到了JavaScript中。Iterator可以使我们不需要初始化集合,以及索引的变量,而是使用迭代器对象的 next 方法,返回集合的下一项的值,偏向程序化。

    for...of 循环的优势
    先看看,数组 forEach 方法的缺点:

    // code5
    myArray.forEach(function (value) {
      console.log(value);
    });
    

    相关文章

      网友评论

          本文标题:数组and迭代器

          本文链接:https://www.haomeiwen.com/subject/xokcwhtx.html