js中的陣列的包裝物件是array.
array.prototype.join(separator
) 將轉為陣列字串,原陣列不被修改
var arr=[1,2,3];
arr.join();//'1,2,3'
arr.join('_');//'1_2_3'
//返回字串,這個字串將陣列的每乙個元素值連線在一起,中間用 separator 隔開。
tolocalestring 、tostring 、valueof:可以看作是join的特殊用法,不常用。
array.prototype.reverse()將陣列逆序
arr.reverse();//[3,2,1]
arr;//[3,2,1] 原陣列被修改
array.prototype.sort 排序(按字母順序)原陣列被修改
arr.sort(function(a,b));
array.prototype.concat 陣列合併 不修改原陣列
arr.concat(4,5);//[1,2,3,4,5]
arr;//[1,2,3]
array.prototype.slice 返回陣列的片段(原陣列沒有被修改)
var arr=[1,2,3,4,5];
arr.slice(1,3);//[2,3]第二個元素開始,到第3個元素之前
arr.slice(1);//[2,3,4,5]第二個元素到最後
arr.slice(1,-1);//第二個元素開始一直到最後乙個之前
array.prototype.splice(deletepos,deletecount)
//刪除從指定位置deletepos開始的指定數量deletecount的元素,陣列形式返回所移除的元素
arr.splice(2);//[3,4,5]
arr;//[1,2]
array.prototype.pop()刪除陣列
移出最後乙個元素,並返回元素值
array.prototype.push()新增元素,並返回陣列新長度
array.prototype.shift() 移出第乙個元素,並返回該元素值,陣列中元素自動前移
array.prototype.unshift() 新增元素,並返回陣列新長度,陣列中元素自動後移
array.isarray(構造器)判斷是否為陣列
array.isarray();//true
也可以用:
instanceof array
.constract===array
array.prototype.map 陣列對映不修改原陣列
var arr=[1,2,3];
arr.map(function(x));//[11,12,13]
array.prototype.filter 陣列過濾 不修改原陣列
var arr=[1,2,3,4,5,6,7,8,9,10];
arr.filter(function(x,index))
js中陣列的操作
計算陣列的長度 var arr aaa bbb alert arr.length 通過索引獲取對應值,同時也可以改變索引對應的值 var arr aaa bbb alert arr 0 彈出aaa arr 0 111 alert arr 0 彈出111 返回指定元素的位置,若元素不存在返回 1 va...
js中陣列的基本操作
1.陣列的基本操作 前言 ecmascript陣列是很常用的一種資料型別,在其他的語言中,陣列也是很常用很重要的一種資料型別.但ecmascript陣列有些地方還是有自己的特點的,如下 1 陣列的每一項可以儲存任何資料型別的資料,也就是陣列中的資料可以有多種資料型別.2 陣列的大小是可以動態調整的,...
Js中陣列的常用操作
1.push 例 var arr 1,2,3,4 var a arr.push 9,8,7 輸出 console.log a,arr 1,2,3,4,9,8,7 push屬性 可以將乙個或者更多的引數新增在陣列的尾部 返回新增後的陣列的長度,原陣列發生改變。2.unshift 例 var arr 1...