JavaScript的数组Array是前端开发中经常使用的数据结构之一。除了基本的创建和访问元素,数组还有很多强大的内置方法可供使用。本文将对JavaScript中数组Array的方法进行详细的介绍和演示。
创建数组
在JavaScript中,可以通过以下方式创建一个数组:
--- ---- - --- -- ------- --- ---- - --- -- --- -- -------------
常用方法
push() 和 pop()
push()
方法用于在数组末尾添加一个或多个元素,返回值为新数组的长度。
--- --- - --- --- ----------- --- -- --------------- -- -- --
pop()
方法用于删除并返回数组的最后一个元素。
--- --- - --- -- --- ---------- -- --------------- --
shift() 和 unshift()
unshift()
方法用于在数组开头添加一个或多个元素,返回值为新数组的长度。
--- --- - --- --- -------------- --- -- --------------- -- -- --
shift()
方法用于删除并返回数组的第一个元素。
--- --- - --- -- --- ------------ -- --------------- --
concat()
concat()
方法用于连接两个或多个数组,返回一个新的数组。该方法不会改变原始数组。
--- ---- - --- --- --- ---- - --- --- --- ---- - ------------------ -- ------- -- -- --------------
slice()
slice()
方法用于从已有的数组中返回选定的元素,返回一个新的数组。该方法不会修改原始数组。
--- --- - --- -- -- --- --- --------- - ------------ --- -- ------- --------
splice()
splice()
方法用于删除或替换数组中的元素,并可以将新元素插入到数组中。该方法会修改原始数组。
--- --- - --- -- -- --- ------------- --- -- ---------------------- -- ------------- -- ---- ----- -- -------------------------- ---- ---- -- ------------- -- ---- ----- -- ----------------------------- ---- ---- --
map()
map()
方法用于通过指定函数处理数组的每个元素,返回一个新的数组。该方法不会修改原始数组。
--- --- - --- -- --- --- ------ - ------------------- - ------ - - -- --- -- ------- -- --------
filter()
filter()
方法用于通过指定条件过滤出符合条件的数组元素,返回一个新的数组。该方法不会修改原始数组。
--- --- - --- -- -- --- --- ----------- - ---------------------- - ------ - - - --- -- --- -- ------- --------
reduce()
reduce()
方法用于通过指定函数将数组元素进行累加,返回一个累加后的值。该方法不会修改原始数组。
--- --- - - ---------------------------------------------------------- ---------- -------------------------------------------------------------------------------------