js数组更新方法

2,015 阅读1分钟

push():

可向数组的末尾添加一个或多个元素,并返回新的长度。


var fruits = ["Banana", "Orange", "Apple", "Mango"];\
fruits.push("Kiwi")

输出:Banana,Orange,Apple,Mango,Kiwi

相对:在数组起始位置添加元素:unshift()

 

pop() :

方法用于删除数组的最后一个元素并返回删除的元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.pop();

输出:Banana,Orange,Apple

相对:移除第一个元素:shift()

 

splice():

方法向/从数组中添加/删除项目,然后返回被删除的项目。 arrayObject.splice(index,howmany,item1,.....,itemX)

图片.png

返回被删除的数组

sort():

用于对数组的元素进行排序。

排序顺序可以是字母或数字,并按升序或降序。

默认排序顺序为按字母升序。

升序:
**var** arry = [40,100,1,5,25,10];\
arry.sort(**function**(a,b){**return** a-b});

降序:
**var** arry = [40,100,1,5,25,10];\
arry.sort(**function**(a,b){**return** b-a});

reverse():

用于颠倒数组中元素的顺序。

push()、pop()、shift()、unshift()、splice()、sort()、reverse()都会改变原数组

filter()、concat()、slice()不会改变原数组

filter()

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

filter() 不会对空数组进行检测。

 filter() 不会改变原始数组。

 

concat() :

方法用于连接两个或多个字符串。

<script type="text/javascript">

var str1="Hello "

var str2="world!"

document.write(str1.concat(str2))

</script>

slice():

方法可从已有的数组中返回选定的元素。

arrayObject.slice(start,end)

图片.png

split():

把一个字符串分割成字符串数组。

元素是通过指定的分隔符进行分隔的(split(‘,’))

join() :

方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的(join(‘,’))