js 對陣列元素的操作

2021-08-27 22:36:09 字數 1343 閱讀 8937

var arr = [ 1, 2, 3, 4, 5 ];  

//原始陣列

alert(arr);//[1,2,3,4,5]

//刪除並且返回第乙個元素

alert(arr.shift());//1

alert(arr);//[2,3,4,5]

//刪除並且返回最後乙個元素

alert(arr.pop());//5

alert(arr);//[2,3,4]

//在陣列開頭新增乙個或者多個元素,返回陣列新長度

alert(arr.unshift("one"));//4

alert(arr);//[one,2,3,4]

//在陣列尾部新增乙個或者多個元素,返回陣列新長度

alert(arr.push("end"));//5

alert(arr);//[one,2,3,4,end]

//從第i個位置開始刪除n個元素,返回刪除的元素

alert(arr.splice(0, 1));//one

alert(arr);//[2,3,4,end]

//從第i個位置開始,刪除n個元素,並且在這個位置插入s個元素

arr.splice(0, 0, "1")

alert(arr);//[1,2,3,4,"end"]

//拼接兩個陣列 返回乙個新陣列

var arr_1=[6];

arr_1.concat(arr)//[1,2,3,4,"end",6];

//可提取字串的某個部分,並以新的字串返回被提取的部分。

arr.slice(1,3); //返回值為新陣列:[2,3];

//把陣列的所有元素放入乙個字串,元素通過指定的分隔符進行分隔;

var array=['hello','world'];

array.join(); //結果為hello,world;

array.join('-')//結果為hello-world

//把陣列轉換為字串,並返回

array.tostring(); //結果為hello,world;

//對陣列的元素進行排序,請注意:陣列在原陣列上進行排序,不生成副本;

var array1=[5,6,4,1,3,2];

array1.sort(); //陣列array1變為:[1,2,3,4,5,6];

//顛倒陣列中元素的順序,該方法會改變原來的陣列,而不會建立新的陣列;

array1.reverse(); //array1陣列變為:[6,5,4,3,2,1];

JS 對陣列元素排序

sort 公升序 reverse 降序 為實現排序,sort 會將陣列的每個項tostring 轉型。然後比較字串確定順序。var values 0,1,5,10,15 value.sort alert values 0,1,10,15,5 雖然5小於10但字串比較時10卻位於5之前。因此sort方...

js對陣列操作

計算陣列的長度 var arr 1,2,3,4,5,6 alert arr.length 彈出結果是6連線兩個或者跟多的陣列,並返回結果 var arr1 1,2,3 var arr2 arr1.concat 4,5 var arr3 arr1.concat 4,5 console.log arr2...

JS對陣列的操作

可使用slice 進行複製,因為slice 返回也是陣列。var array1 new array 1 2 3 var array2 array2 array1.slice 0 array1.length 0 alert array2 返回1 2 3 concat 返回的並不是呼叫函式的array,...