JavaScript的Array型別方法總結

2021-09-11 15:24:28 字數 1641 閱讀 8975

var arr1 = ['red', 'blue'];

var arr2 = new

array(2);

var arr3 = new

array('red', 'blue');

複製**

1.instanceof

if (value instanceof

array)

複製**

若在不同的全域性執行環境下,可能會出現問題。如,頁面中存在兩個框架,每個框架有不同版本的 array 建構函式。

instanceof 運算子用來檢測 constructor.prototype 是否存在於引數 object 的原型鏈上

2.array.isarray()

這是 es5 新增的檢測方法。

1.valueof() - 返回陣列本身

2.tostring() - 每項呼叫自己的 tostring() 轉為字串,以逗號分隔拼接

3.tolocalestring() - 與 tostring() 類似,但每項呼叫的是 tolocalestring()

4.join() - 與 tostring() 類似,但可傳入自定義分隔符

1.push() - 從尾插入 (陣列最後)

2.pop() - 從尾取出 (陣列最後)

1.shift() - 從頭取出 (陣列開頭)

2.push() - 從尾插入

3.unshift() - 從頭插入 (陣列開頭)

4.pop() - 從尾取出

1.reserve() - 反轉

2.sort()

1.concat() - 拷貝並追加引數中的元素或陣列

2.slice(start, end) - 基於當前陣列中的一項多項建立乙個新的陣列,不包括 end

3.splice() - 在原始陣列上插入項

1.indexof()

2.lastindexof()

注意:查詢時使用的是全等比較(===)

相容性:ie9+、firefox 2+、safari 3+、opera 9.5+、chrome

每個迭代方法可傳入兩個引數:

1.every() & some() - 每一項/某一項返回 true,則返回 true

2.filter() - 返回返回 true 的專案組成的陣列

3.foreach() - 僅遍歷,無返回值

4.map() - 返回每項的返回值組成的陣列

相容性:ie9+、firefox 2+、safari 3+、opera 9.5+、chrome

1.reduce()

接收兩個引數:

[可選] 作為歸併基礎的初始值

2.reduceright()

從最後一項遍歷到第一項

相容性:ie9+、firefox 3+、safari 4+、opera 10.5+、chrome

1. 陣列拷貝

2. 元素插入頭部

3. 移除頭部元素

4. 元素插入尾部

5. 移除尾部元素

Javascript中的內建物件 Array陣列

一 ecmascript中的array陣列 1.建立陣列的基本方式 1 使用array建構函式 語法 new array 小括號說明預先知道陣列要儲存的量或者是向其中傳遞項。2 使用陣列字面量表示法 由一對包含陣列項的方括號 表示,多個陣列項之間用逗號,隔開。二 陣列元素的讀寫 1 和前面提到的ar...

Oracle PL SQL 中如何使用Array

因為在pl sql中並沒有陣列,這是我查資料找的範例和自己寫的範例來解釋如何在pl sql中使用陣列。也許很多人已知道,不過就是讓不知道的朋友們了解一下吧。單維陣列 declare type emp ssn array is table of number index by binary integ...

Oracle PL SQL 中如何使用Array

因為在pl sql 中並沒有陣列.這是偶查資料找的範例和自己寫的範例來解釋如何在pl sql 中使用陣列.也許很多人已知道,不過就是讓不知道的朋友們了解一下吧。單維陣列 declare type emp ssn array is table of number index by binary int...