javascript如何判斷一個物件是不是陣列
千萬不要用typeof運算子來判斷資料型別,因為它就是一個坑,不一定準確。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var arr=[]; console.log(typeof arr);
很明顯上面的判斷並不夠準確,雖然是一個陣列,結果卻是"object"。
程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼function getType(obj){ var type = Object.prototype.toString.call(obj).slice(8, -1); return type; } var arr=[]; console.log(getType(arr));
上面的程式碼實現準確的判斷,程式碼直接套用就可以了,這裡就不做分析了。
相關文章
- 判斷某個陣列在不在物件裡陣列物件
- js:判斷物件或陣列JS物件陣列
- JavaScript 判斷是否是陣列JavaScript陣列
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- 判斷一個陣列是否排好序陣列
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- JS型別判斷、物件克隆、陣列克隆JS型別物件陣列
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- javascript如何判斷Object是空物件JavaScriptObject物件
- 如何判斷一個物件是否為空?物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- 原生js 判斷變數是一個陣列JS變數陣列
- Javascript判斷空物件JavaScript物件
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- python如何判斷一個物件是否是列表Python物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- Javascript-判斷是否為陣列的5種方法JavaScript陣列
- 寫一個方法判斷陣列內元素是否全部相同陣列
- 多個陣列,判斷從屬關係陣列
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- 如何快速判斷是不是閉包
- 判斷陣列裡面的json 物件是否相等,相等則移除陣列JSON物件
- 如何判斷一個js物件是否存在迴圈引用JS物件
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- java面試一日一題:如何判斷一個物件是否為垃圾物件Java面試物件
- 【Java面試】JVM如何判斷一個物件可以被回收Java面試JVM物件
- JavaScript 之 物件/JSON/陣列JavaScript物件JSON陣列
- python 開發者注意,錯位時空下,不要用 id 判斷兩個物件是不是同一個Python物件
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- 判斷一個物件為空物件的5種方法物件
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 判斷一個字串/整數是不是迴文 2020-11-10字串
- python能判斷一個物件的型別嗎Python物件型別