数组使用小结



  1. 如果只需知道数组中是否存在某项。

    • 基本类型:用Array.includes代替Array.indexOf

    • 复杂类型:用Array.some代替Array.find

  2. 如果只需查找数组的项只有一个

    Array.find代替Array.filter

  3. 数组的链式操作。

    Array.reduce代替Array.filterArray.map的链式操作。

  4. 数组追加一个元素高性能方式。

    • 首追加:用[0].concat(arr)

    • 尾追加:用arr[arr.length] = 0

  5. 快速获取数字数组串。

    • Array.apply(null, new Array(4)).map((elem, index) => index)

参考链接:

  • https://medium.freecodecamp.org/heres-how-you-can-make-better-use-of-javascript-arrays-3efd6395af3c

  • http://www.jstips.co/zh_cn/javascript/insert-item-inside-an-array/

  • http://www.jstips.co/zh_cn/javascript/3-array-hacks/


上篇: U盘修复 下篇: Learn Git Branching总结

站内搜索

分 类

标 签

相关链接