前言
在学习JavaScript数组的时候经常感觉有些api很陌生,那有什么方法可以方便记忆这些api呢?记住所有api可能性不大,但通过对数组的api进行分类,记住这些分类总不难吧?然后要用到哪个api的时候就想想属于哪个分类,然后在那个分类的api里面找,应该就可以快速找到了。然后可以通过 MDN 网站来查找这些api的更加详细的用法和注意事项
通过阅读 《红宝书》 发现红宝书已经对他进行了分类,本文就根据红宝书对这些方法进行了分类。
-
创建数组
- Array构造函数
- 数组字面量
- from() 、of()
-
数组空位
const options = [,,,,,];
注意:由于行为不一致和存在性能隐患,因此实践中要避免使用数组空位。如果确实需要
空位,则可以显式地用 undefined 值代替。 -
数组索引
数组最多可以包含 4 294 967 295 个元素
-
检测数组
- 在只有一个网页的情况下可以用
instanceof
- 通常用
Array.isArray()
- 在只有一个网页的情况下可以用
-
迭代器方法