数组的循环方法扩展

    xiaoxiao2022-07-13  138

    数组的辅助迭代器,包括 forEach(…)、 every(…) 和 some(…)。 forEach(…) 会遍历数组中的所有值并忽略回调函数的返回值.每种辅 助迭代器都可以接受一个回调函数并把它应用到数组的每个元素上,唯一的区别就是它们对于回调函数返回值的处理方式不同

    forEach(…) 会遍历数组中的所有值并忽略回调函数的返回值。\

    every(…) 会一直运行直到 回调函数返回 false(或者“假”值), some(…) 会一直运行直到回调函数返回 true(或者“真”值)。 every(…) 和 some(…) 中特殊的返回值和普通 for 循环中的 break 语句类似,它们会提前终止遍历

    使用 for…in 遍历对象是无法直接获取属性值的,因为它实际上遍历的是对象中的所有可枚举属性,你需要手动获取属性值。

    遍历数组下标时采用的是数字顺序(for 循环或者其他迭代器),但是遍历对 象属性时的顺序是不确定的,在不同的 JavaScript 引擎中可能不一样。因此, 在不同的环境中需要保证一致性时,一定不要相信任何观察到的顺序,它们 是不可靠的。

    ES6 增加了一种用来遍 历数组的 for…of 循环语法

    var myArray = [ 1, 2, 3 ]; for (var v of myArray) { console.log( v ); } // 1 // 2 // 3
    最新回复(0)