JavaScript 数组是一种非常常见的数据结构,它可以存储多个值,并且支持各种操作。在本文中,我们将会详细介绍 JavaScript 数组的各种常见用法,包括创建数组、添加元素、删除元素、排序、合并等。
创建数组
我们可以使用以下方法来创建一个数组:
直接赋值法
-- ------- --- ---- - --- -- ----------- --- ---- - --- -- ---
Array 构造函数法
-- -- --- ---- ----- ----------- --- ---- - --- -------- -- -- --- ---- ----- --------------- --- ---- - --- -------- -- --- -- -- --- ---- ----- ---------------- --- ---- - --- ---------
以上方法都可以创建数组,是根据不同场景选择不同方式即可。但需要注意的是,使用 Array 构造函数传入单个数字参数时,该参数将被视为数组的长度而不是初始值。
添加元素
可以使用以下方法向数组中添加元素:
push() 方法
push() 方法可以向数组末尾添加一个或多个元素,并返回新数组的长度。
--- --- - --- -- --- ------------ ----------------- -- --- -- -- --
unshift() 方法
unshift() 方法可以向数组开头添加一个或多个元素,并返回新数组的长度。
--- --- - --- -- --- --------------- ----------------- -- --- -- -- --
splice() 方法
splice() 方法可以在指定位置插入一个或多个元素。
--- --- - --- -- --- ------------- -- ---- ----- ----------------- -- --- ---- ---- -- --
删除元素
可以使用以下方法从数组中删除元素:
pop() 方法
pop() 方法可以删除数组末尾的元素,并返回被删除的元素。
--- --- - --- -- --- --- ----------- - ---------- ------------------------- -- - ----------------- -- --- --
shift() 方法
shift() 方法可以删除数组开头的元素,并返回被删除的元素。
--- --- - --- -- --- --- ------------ - ------------ -------------------------- -- - ----------------- -- --- --
splice() 方法
splice() 方法可以删除指定位置的一个或多个元素。
--- --- - --- -- --- ------------- --- ----------------- -- --- --
排序
可以使用以下方法对数组进行排序:
sort() 方法
sort() 方法可以按照 Unicode 编码顺序对数组进行排序。如果想要按照其他方式排序,需要自定义排序函数。
--- --- - --- -- -- -- --- ----------- ----------------- -- --- -- -- -- --
reverse() 方法
reverse() 方法可以将数组倒序排列。
--- --- - --- -- --- -------------- ----------------- -- --- -- --
合并
可以使用以下方法合并两个或多个数组:
concat() 方法
concat() 方法可以将两个或多个数组合并成一个新数组。
--- ---- - --- -- --- --- ---- - --- -- --- --- ---- - ------------------ ------------------ -- ---------------------------------------------------------- ---------- -------------------------------------------------------------------------------------