js常用的陣列方法

2021-10-02 18:51:36 字數 2466 閱讀 8941

1.1 空陣列

var obj=new array();

1.2 指定長度陣列

var obj=new array(size);

1.3 指定元素陣列

var obj=new array(

元素1,

元素2,...,

元素n);

1.4 單維陣列

var obj=[

元素1,

元素2,

元素3,...,

元素n];

1.5 多維陣列

var a=new array([

陣列序列

1],[

陣列序列

2],[

陣列序列

n]);

由一對包含陣列項的方擴號 [ ]  表示,多個陣列之間用逗號隔開。

語法: array.length  //陣列長度

功能:獲取陣列array長度,返回值為 number

1.通過設定 length可以從陣列的末尾移除項或向陣列中新增新項。

2.當把乙個值在超出當前陣列大小的位置的時候,陣列機會重新計算其長度,長度值等於最後一項的索引值。

屬性描述

constructor

返回對建立此物件的陣列函式的引用。

length

設定或返回陣列中元素的數目。

prototype

使您有能力向物件新增屬性和方法。

4.1新增屬性:

1.push():將陣列新增到原陣列末尾,並返回陣列的長度。  

var a=[1,2,3]

var b = a.push(5,6) //b = [1,2,3,5,6]

2.unshift() 將引數新增 到原陣列的開頭,並返回陣列的長度。

var a = [1,2,3];

var b = a.unshift (-2,-1); // b = [-2,-1,1,2,3]

3.concat(): 合併兩個陣列

1.pop():刪除原陣列最後一項,並返回刪除元素的值,如果陣列為空,返回undefined。

var a = [1,2,3,4]

var b = a.pop(); //b = [1,2,3]

2.shift():刪除原陣列第一項,並返回刪除元素的值,如果陣列為空,則返回undefined。

var a = [1,2,3]

var b = a.shift(); // b = [2,3]

1.splice():第乙個引數

要操作的位置

第二個引數

從這個位置開始要操作的數量

第三個引數

你想把什麼東西替換掉刪除的任意項。

2.slice(start,end): 從已有的陣列中返回選定的元素

start:規定從何處開始選取,如果是負數,那麼它規定從陣列尾部開始算起位置。

end:(可選)規定從何處結束選取,該引數是陣列片段結束的陣列下標。

特性如果是負數,則用陣列長度加上該值確定位置

起始位置實為陣列的實際下標

結束位置的實際下標為結束數值減1

3.join():用於把陣列中的所有元素放入乙個字串;

1.

reverse():用與顛倒陣列中的順序。

2.sort():用於對陣列中的元素進行排序。

2.1:即使陣列中的每一項都是陣列,sort方法比較的也是字串。

2.2:sort()方法可以接受乙個比較函式作為引數。

1.tostring() 轉換為字串並返回.

2.tolocalestring() 轉換為本地格式字串並返回.

3.join()  用指定分隔符分割陣列並轉換為字串

5.1位置方法:

indexof():從陣列的開頭(位置)開始查詢;

lastindeof():從陣列的結束位置開始查詢;

5.2:迭代方法:

every 如果該函式對每一項都返回

true,

則返回true;

filter 返回值為

true

的所有陣列成員;

foreach 無返回值  ;

map 返回每次函式呼叫的結果陣列;

some 有任意一項返回

true

,則返回

true;

5.3縮小方法:

reduce 陣列起始位開始遍歷;

reduceright 從陣列末尾開始遍歷

js 常用陣列方法

陣列常用方法 都不改變原陣列 1.foreach function item,index,array 遍歷陣列 var arr 1 2,3 4,5 6 arr.foreach function item,index 1 0 1,2,3,4,5,6 2 1 1,2,3,4,5,6 3 2 1,2,3,...

js常用的陣列方法

在js中常用的資料 splice 從什麼位置開始,插入幾個,開始填充 splice 從什麼位置開始,需要刪除多少個元素 push 可以push 多個值,用逗號隔開 返回的是push後的陣列長度 unshift 在陣列前新增數值 返回的也是新增後的陣列長度 pop 刪除陣列中的最後一條資料 返回的是刪...

js常用的陣列方法

1.filter 不會改變原始陣列,新陣列中的元素是過濾指定陣列中符合條件的所有元素 兩種寫法區別 有return 的加了 否則沒有return不需要加 var aa 1,2,3,4,4,5,6,6 var bb aa.filter item,index,self console.log bb 1,...