JavaScript中的数组是一种非常基础但也非常重要的数据类型。除了最基本的增删改查操作,还有很多高级用法和技巧。下面将对JavaScript数组的各种操作进行详细总结,并附带相应示例代码。
创建数组
创建数组的方式有两种,分别是字面量和构造函数。
字面量
字面量是一种简洁易懂的表示方法,直接用方括号[]
包裹元素即可创建一个数组。
--- --- - --- -- ---
构造函数
构造函数也可以创建数组,需要使用new
关键字。
--- --- - --- -------- -- ---
基本操作
访问元素
访问数组元素可以通过下标来实现,下标从0开始。
--- --- - --- -- --- -------------------- -----
插入元素
插入元素可以使用push()
和unshift()
方法。
--- --- - --- -- --- ------------ ---------- --------------- ---------- ----------------- ------- -- -- -- --
删除元素
删除元素可以使用pop()
和shift()
方法。
--- --- - --- -- --- ---------- ---------- ------------ ---------- ----------------- -------
替换元素
替换元素可以直接通过下标赋值来实现。
--- --- - --- -- --- ------ - -- ------------ ----------------- ------- -- --
高级操作
遍历数组
遍历数组可以使用for
循环或者forEach()
方法。
--- --- - --- -- --- ----------- ------- ---- ------------- ----- -------------------- - --------------- --------------------------- ------------------ ---
过滤数组
过滤数组可以使用filter()
方法,该方法返回一个新数组。
--- --- - --- -- -- -- --- --- ------ - -------------------------- ------ ---- - - --- -- ------- --- -------------------- ------- --
映射数组
映射数组可以使用map()
方法,该方法返回一个新数组。
--- --- - --- -- --- --- ------ - ----------------------- ------ ---- - -- --------- --- -------------------- ------- -- --
数组合并
数组合并可以使用concat()
方法,该方法返回一个新数组。
--- ---- - --- -- --- --- ---- - --- -- --- --- ------ - ------------------ -------- -------------------- ------- -- -- -- -- --
数组排序
数组排序可以使用sort()
方法。
--- --- - --- -- --- ----------- -------- ----------------- ------- -- --
数组倒序
数组倒序可以使用reverse()
方法。
--- --- - --- -- --- -------------- ------ ----------------- ------- -- -- -- - ---------------------------------------------------------- -------- -------------------------------------------------------------------------------------