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.本人一般常用的第二種 和第三種方法,
相關文章
- ES6新增的陣列方法和物件方法陣列物件
- 舉例說明陣列和物件的迭代方法分別有哪些?陣列物件
- 遍歷物件和陣列的方法總結物件陣列
- 遍歷陣列和物件的方法都有哪些?陣列物件
- 陣列常用物件方法陣列物件
- 物件陣列與一般陣列的區別物件陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- JavaScript 的新陣列分組方法JavaScript陣列
- JS 複製陣列和物件JS陣列物件
- vue 關於陣列和物件的更新Vue陣列物件
- js陣列操作——物件陣列根據某個相同的欄位分組JS陣列物件
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- 實體類定義陣列物件,和物件陣列物件
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- golang切片和陣列的區別Golang陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- js 物件轉為js陣列 && Object方法JS物件陣列Object
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- vue 陣列和物件渲染問題Vue陣列物件
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- 物件陣列排序物件陣列排序
- JS中陣列與物件的遍歷方法例項JS陣列物件
- 深度理解vue 關於陣列和物件的更新Vue陣列物件
- Vue 2.0陣列和物件更新後DOM不更新問題的解決方法。Vue陣列物件
- lodash.groupBy 處理陣列物件按需分組陣列物件
- 陣列的方法陣列
- JS中字串和陣列的常用方法JS字串陣列
- 字串和陣列常用方法整理字串陣列
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- JS陣列中(for...in)和(for...of)的區別JS陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- JS 中特殊的物件-陣列JS物件陣列
- 陣列物件去重陣列物件
- 遍歷陣列物件陣列物件
- js 去掉陣列物件中的重複物件JS陣列物件
- 深入理解 JavaScript 物件和陣列拷貝JavaScript物件陣列
- 陣列的常用方法陣列