Js 對陣列的操作

2021-07-27 00:21:26 字數 2189 閱讀 1681

在工作中可能用的不多,但一些特殊的場合還是會用到,所以在這裡,把js的陣列操作總結一下,分享給大家!

array 物件

array 物件用於在單個的變數中儲存多個值。

建立 array 物件的語法:

new array();

new array(size);

new array(element0, element1, ..., elementn);

引數

引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。

引數 element ..., elementn 是引數列表。當使用這些引數來呼叫建構函式 array() 時,新建立的陣列的元素就會被初始化為這些值。它的 length 欄位也會被設定為引數的個數。

返回值

返回新建立並被初始化了的陣列。

如果呼叫建構函式 array() 時沒有使用引數,那麼返回的陣列為空,length 欄位為 0。

當呼叫建構函式時只傳遞給它乙個數字引數,該建構函式將返回具有指定個數、元素為 undefined 的陣列。

當其他引數呼叫 array() 時,該建構函式將用引數指定的值初始化陣列。

下面介紹在專案中測試的陣列方法

當把建構函式作為函式呼叫,不使用 new 運算子時,它的行為與使用 new 運算子呼叫它時的行為完全一樣。

var a = function

()a.call('littledu'); //將這個引數做為方法的this物件

var a=;

array.prototype.slice.call(a);

//["first", "second"]

var a=;

array.prototype.slice.call(a);

//[undefined, undefined]

console.log("合攏".concat("world!")); //連線多個陣列

var arr = new array(3)

arr[0] = "george"arr[1] = "john"arr[2] = "thomas"console.log(arr + "

")console.log(arr.shift() + "

") //刪除陣列第1個元素,並返回它

console.log(arr)

var arr = new array(3)

arr[0] = "george"arr[1] = "john"arr[2] = "thomas"console.log(arr.join())//資料轉字串,每個元素之間用逗號分開

var arr = new array(3)

arr[0] = "george"arr[1] = "john"arr[2] = "thomas"console.log(arr + "

")console.log(arr.slice(1) + "

")//從指定位置,返回指定數量的元素

console.log(arr)

var arr = new array(6)

arr[0] = "george"arr[1] = "john"arr[2] = "thomas"arr[3] = "james"arr[4] = "adrew"arr[5] = "martin"console.log(arr + "

")console.log(arr.sort()) //資料元素排序

var arr = new array(6)

arr[0] = "george"arr[1] = "john"console.log(arr + "

")arr.splice(1,1,"william") //從指定位置刪除指定數量的元素,並新增新的元素

console.log(arr + "

")var arr = new

array()

arr[0] = "george"arr[1] = "john"arr[2] = "thomas"console.log(arr + "

")console.log(arr.unshift("william") + "

") //在資料開頭新增新元素,並返回資料長度

console.log(arr)

感謝閱讀!

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,...

Js 對陣列的操作

在工作中可能用的不多,但一些特殊的場合還是會用到,所以在這裡,把js的陣列操作總結一下,分享給大家 array 物件 array 物件用於在單個的變數中儲存多個值。建立 array 物件的語法 new array new array size new array element0,element1,...