JS判斷陣列的六種方法詳解

2022-03-08 02:28:06 字數 616 閱讀 9765

let arr =

1.  instanceof 

arr isntanceof array

2. __proto__

arr.__proto__  === array.prototype

array.prototype.isprototypeof(arr) ===array.prototype 

object.getprototypeof(arr) === array.prototypeobject.getprototypeof() 

3. constructor

arr.constructor === array

4. object.prototype.tostring

object.prototype.tostring.call(arr) === '[object array]'

5. array.isarray

array.isarray(arr)

其中方法1,2,3 主要是通過原型去判斷的, 4是通過object型別的副屬性class去判斷的,其中函式的class是function,結果是[object function], 普通的物件是object,結果是[object object],5是es6新增的方法

JS陣列去重的六種方法

一 利用es6 set去重 es6中最常用 function unique arr var arr 1,1,true true true,true,15,15,false,false,undefined,undefined,null,null,nan,nan,nan 0,0,a a console....

陣列遍歷六種方法

foreach some every map filter reducer var arr 1,2,3,4 arr.foreach item,index,arr foreach遍歷陣列,無返回值,不改變原陣列,僅僅只是遍歷 常用於註冊元件 指令等等。var arr 1,2,3,4 arr.some ...

陣列迴圈的六種方法

1.foreach let array 1 2,3 4 array.foreach item,index,array foreach會遍歷陣列,沒有返回值,不允許在迴圈體內寫return,不會改變原來陣列的內容.foreach 也可以迴圈物件。2.map let array 1 2,3 4 let ...