2020-10-10 陣列和物件的區分方法
1.第一種物件和陣列裡邊都包含著一個屬性(constructor),可以按照下邊的方法區分:
let object = {
'a':1,
'b' :2,
'c' :3
};
let array = [1,2,3];
console.log(object.constructor); // ƒ Object() { [native code] }
console.log(array.constructor); // ƒ Array() { [native code] }
2.使用 instanceof 來判斷是否是陣列
let object = {
'a':1,
'b' :2,
'c' :3
};
let array = [1,2,3];
console.log(object instanceof Array); //false
console.log(array instanceof Array); //true
3.使用es6中的 Array.isArray( ) 來判斷是否是陣列
let object = {
'a':1,
'b' :2,
'c' :3
};
let array = [1,2,3];
console.log(Array.isArray(array)); // true
console.log(Array.isArray(object)); // false
4.使用 Object.prototype.toString.call( )
let object = {
'a':1,
'b' :2,
'c' :3
};
let array = [1,2,3];
console.log(Object.prototype.toString.call(object)); //[object Object]
console.log(Object.prototype.toString.call(array)); //[object Array]
5.本人一般常用的第二種 和第三種方法,
相關文章
- javascript陣列和物件的區別JavaScript陣列物件
- ES6新增的陣列方法和物件方法陣列物件
- 遍歷物件和陣列的方法總結物件陣列
- $.each()方法遍歷陣列和物件簡單物件陣列物件
- 陣列常用物件方法陣列物件
- 物件陣列與一般陣列的區別物件陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- Request 物件取陣列的方法物件陣列
- javascript中集合、陣列和物件的區別和關係JavaScript陣列物件
- 物件和陣列的遍歷物件陣列
- 陣列和物件的拷貝陣列物件
- JS中的Math物件,陣列,和Date物件JS物件陣列
- JavaScript 的新陣列分組方法JavaScript陣列
- js,javascript陣列物件的父級物件 – 子集物件(陣列物件相減)JSJavaScript陣列物件
- js陣列操作——物件陣列根據某個相同的欄位分組JS陣列物件
- JS 複製陣列和物件JS陣列物件
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- vue 關於陣列和物件的更新Vue陣列物件
- js陣列和字串的方法JS陣列字串
- golang切片和陣列的區別Golang陣列
- 實體類定義陣列物件,和物件陣列物件
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- js 物件轉為js陣列 && Object方法JS物件陣列Object
- vue 陣列和物件渲染問題Vue陣列物件
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- 陣列和連結串列的區別陣列
- 物件陣列排序物件陣列排序
- numpy 陣列物件陣列物件
- lodash.groupBy 處理陣列物件按需分組陣列物件
- 陣列的方法陣列
- JS中陣列與物件的遍歷方法例項JS陣列物件
- js中那些方法不改變原來的陣列物件JS陣列物件
- 深度理解vue 關於陣列和物件的更新Vue陣列物件
- Javascript之旅——第二站:物件和陣列JavaScript物件陣列