向js数组中添加元素的3种方法

向js数组中添加元素的3种方法,第1张

1、push() 结尾添加

数组.push(元素)

        参数                                         描述

newelement1必需。   要添加到数组的第一个元素。

newelement2可选。   要添加到数组的第二个元素。

newelementX可选。   可添加多个元素。

2、unshift() 头部添加

数组.unshift(元素)

       参数                                   描述

newelement1必需。    向数组添加的第一个元素。

newelement2可选。    向数组添加的第二个元素。

newelementX可选。    可添加若干个元素。

3、splice() 方法向/从数组指定位置添加/删除项目,然后返回被删除的项目。

          参数                           描述

index必需。                     整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany必需。             要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX可选。   向数组添加的新项目。

在Js Array中的方法大致分为两类:方法改变原数组 &方法生成新数组(不改变原数组)

1.push():向原数组的最后一位添加一个元素。返回数组长度

2.unshift():向原数组的最前添加一个元素。返回数组长度

3.pop():截取数组中最后一个元素。返回被截取的元素

4.shift():截取数组中第一个元素。返回被截取的元素

以上四个方法可以放在一起记忆,不要被方面名所误导。

5.splice():splice(index, howmany, item1,...itemX) 方法有多个参数可选,常用于分割数组。返回处理后的数组

第一个参数:从第n个元素的下标开始截取;

第二个参数:从第n个元素的下标开始截取多少个元素;

第三到n个参数:将截取的元素替换为什么

6.sort():sort(fn) 方法有一个参数可选,用于给数组排序。在不写参数的情况下会对数组中的元素进行从小到大的顺序排序。但不会识别数字(按照数字ACSLL编码表进行排序)

可选参数:参数返回一个函数,这个函数中有两个形参 .sort(function(a, b){}) 。形参中的a和b会类冒泡的访问数组中的元素;例:[1, 2, 3, 4] a b 分别会选择 1,2、 1,3 、 1,4 、 2,3 、 2,4 、 3,4。当a-b>1时,交换ab的值;当a-b<1时,不动。由此,可在此函数体中写出自定义的排序规则。返回排序后的数组

7.reverse():倒序排列整个数组。返回数组

1.concat():concat(arr)将两个数组拼接在一起。返回新数组

2.join():join('str')一个可选参数,返回以一个字符串将数组中的元素拼接成字符串。与str的split('str')方法相反,split()是将字符串以一个字符串拆分成数组。

3.toString():与join()函数不填写参数一样,返回一个一 逗号 ,拼接的字符串。

4.slice():选取数组中的第n个元素到第n个元素。返回新数组,也可不写参数返回数组的副本。

5.indexOf():index(item, start)方法有两个参数。返回指定元素在数组中的索引值;如果未找到指定元素,返回 -1

第一个参数:指定的元素

第二个参数:从填入的索引开始寻找


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11763893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存