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));
上面的程式碼實現準確的判斷,程式碼直接套用就可以了,這裡就不做分析了。
相關文章
- JavaScript判斷陣列還是物件JavaScript陣列物件
- js判斷一個物件是否為陣列JS物件陣列
- JavaScript 判斷陣列或者物件是否為空JavaScript陣列物件
- js如何判斷一個變數是陣列還是其他物件JS變數陣列物件
- javascript如何判斷一個物件的型別JavaScript物件型別
- 判斷某個陣列在不在物件裡陣列物件
- js:判斷物件或陣列JS物件陣列
- JavaScript 判斷是否是陣列JavaScript陣列
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- js如何判斷一個引數是否是陣列JS陣列
- 判斷一個陣列是否排好序陣列
- js如何判斷陣列具有某個元素JS陣列
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- 如何判斷一個物件是否為jQuery物件物件jQuery
- 如何判斷Javascript物件是否存在JavaScript物件
- js如何判斷物件的屬性值是物件還是陣列JS物件陣列
- JavaScript判斷陣列是否包含指定元素JavaScript陣列
- JavaScript 專題之如何判斷兩個物件相等JavaScript物件
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- 如何判斷一個jquery物件是否存在jQuery物件
- js如何判斷一個物件是否存在JS物件
- JS型別判斷、物件克隆、陣列克隆JS型別物件陣列
- 原生js 判斷變數是一個陣列JS變數陣列
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- javascript如何判斷Object是空物件JavaScriptObject物件
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- js如何判斷陣列中是否含有某個元素JS陣列
- Javascript判斷空物件JavaScript物件
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- Javascript中判斷陣列的正確姿勢JavaScript陣列
- javascript如何判斷一個變數是否宣告JavaScript變數
- javascript如何清空一個array陣列JavaScript陣列
- javascript如何複製一個陣列JavaScript陣列
- Javascript 物件 – 陣列物件JavaScript物件陣列
- python如何判斷一個物件是否是列表Python物件
- Javascript 判斷物件是否相等JavaScript物件