1. 程式人生 > >JS:ES5數組基本操作

JS:ES5數組基本操作

func log slice fun 合並 處理 col indexof spa

一。添加刪除

push(): 尾部添加,返回數組

pop(): 尾部刪除,返回刪除項

unshift() : 頭部添加,返回數組

shift() : 頭部刪除,返回刪除項

二、插入、替換

萬能splice(start, length, items),從start位置開始,刪除length個,並用itmes插入到start位置

slice() 取子數組

join(seperator) : 合並數組為字符串,按seperator拼接(與split(seperator)相反)

三、排序

reverse() 逆序

sort() 排序。默認情況下,sort會吧所有元素都做為字符串處理,排序按字母順序。

排序,加比較函數。

var arr = [1,45,6];
arr.sort(compare);

function  compare(a, b) {
  return a-b;
}

三、其他

concat() 數組連接

indexOf(element) //從頭部開始查找,返回元素所在位置,沒有則返回-1

lastIndexOf(element) //從末尾開始查找

toString() 返回以,分割的字符串

數字的toString() 可轉為任意進制

eg.

var  num = 13;
num.toString(16);   // 轉為十六進制

JS:ES5數組基本操作