數(shù)組常用方法總結(jié):
下面我只總結(jié)了es3中常用的數(shù)組方法,一共有11個。es5中新增的9個數(shù)組方法,后續(xù)再單獨總結(jié)。
1個連接數(shù)組的方法:concat()
2個數(shù)組轉(zhuǎn)換為字符串的方法:join()、toString()
6個增刪數(shù)組元素的方法:pop()、push()、shift()、unshift()、slice()、splice()
2個數(shù)組排序方法:reverse()、sort()
連接數(shù)組的方法:
1、concat()
作用:連接兩個數(shù)組,合并為一個新數(shù)組。
用法:arr1.concat(arr2,arr2...)
示例:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"var arr2 = new Array(3)arr2[0] = "James"arr2[1] = "Adrew"arr2[2] = "Martin"document.write(arr.concat(arr2))</script>
輸出:
George,John,Thomas,James,Adrew,Martin
數(shù)組轉(zhuǎn)換為字符串的方法:
1、join()
作用:用于把數(shù)組中的所有元素放入一個字符串。并通過指定的分隔符進行分隔。
用法:arrayObject.join(separator)
示例:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.join("."))</script>輸出:
George.John.Thomas
注意:返回值為一個字符串。如果沒有分隔符,默認以逗號分隔。
2、toString()
作用:把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
用法:arrayObject.toString()
示例:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George";arr[1] = "John";arr[2] = "Thomas";document.write(arr.toString());</script>
輸出:
George,John,Thomas
返回值與沒有參數(shù)的 join() 方法返回的字符串相同。數(shù)組中的元素之間用逗號分隔。
增刪數(shù)組元素的方法:
1、pop()
作用:用于刪除并返回數(shù)組的最后一個元素。
用法:arrayObject.pop()
pop() 方法將刪除 arrayObject 的最后一個元素,把數(shù)組長度減 1,并且返回它刪除的元素的值。如果數(shù)組已經(jīng)為空,則 pop() 不改變數(shù)組,并返回 undefined 值。
示例:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr)document.write("<br />")document.write(arr.pop())document.write("<br />")document.write(arr)</script>輸出:
George,John,ThomasThomasGeorge,John
2、push()
作用:可向數(shù)組的末尾添加一個或多個元素,并返回新的長度。
用法:arrayObject.push(newelement1,newelement2,....,newelementX)
新聞熱點
疑難解答
圖片精選