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)
返回被删除的数组
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)
split():
把一个字符串分割成字符串数组。
元素是通过指定的分隔符进行分隔的(split(‘,’))
join() :
方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的(join(‘,’))