js如何判斷一個引數是否是陣列
在實際操作中可能有這樣的需求,就是首先要判斷一個引數是否是陣列,然後再進行相應的操作。
下面就通過程式碼例項做一下簡單介紹。
如果不考慮低版本IE瀏覽器的相容性,可以使用Array.isArray()一章節。
考慮低版本的程式碼的話,可以採用如下程式碼:
[JavaScript] 純文字檢視 複製程式碼function isArrayFn(value){ if(typeof Array.isArray==="function"){ return Array.isArray(value); } else{ return Object.prototype.toString.call(value)==="[object Array]"; } } var arr=["softwhy.com","螞蟻部落",2]; var str="antzone"; console.log(isArrayFn(arr)); console.log(isArrayFn(str));
上面的程式碼實現了完美的判斷功能,其實從原理上來講,只用else語句中的程式碼就可以完成判斷。
相關文章
- 原生js 判斷變數是一個陣列JS變數陣列
- js判斷一個物件是否為陣列JS物件陣列
- js如何判斷一個變數是陣列還是其他物件JS變數陣列物件
- js如何判斷一個變數是否是undefinedJS變數Undefined
- js如何判斷一個變數是否是一個數字JS變數
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- js如何判斷陣列中是否含有某個元素JS陣列
- JavaScript 判斷是否是陣列JavaScript陣列
- 判斷一個陣列是否排好序陣列
- js如何判斷陣列是否含有指定的元素JS陣列
- python如何判斷一個數是否是整數Python
- javascript如何判斷一個變數是否是整數JavaScript變數
- js如何判斷一個變數是否具有值JS變數
- js如何判斷一個變數是否有值JS變數
- javascript如何判斷一個變數是否是undefinedJavaScript變數Undefined
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- js如何判斷陣列具有某個元素JS陣列
- js如何判斷一個物件是否存在JS物件
- js判斷引數是否為非數字JS
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- 判斷是否是陣列的幾種方法陣列
- javascript判斷一個變數是否是數字JavaScript變數
- js判斷一個變數是否為空JS變數
- js如何判斷一個變數是否宣告並賦值JS變數賦值
- js如何判斷一個函式是否存在JS函式
- js如何判斷一個變數是物件還是nullJS變數物件Null
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- javascript如何判斷一個變數是否宣告JavaScript變數
- javascript判斷變數是否是陣列型別程式碼例項JavaScript變數陣列型別
- js如何判斷一個變數是數字還是數字字串JS變數字串
- nginx判斷路徑是否含有某個引數做判斷Nginx
- js如何判斷陣列中是否存在指定的值並返回索引JS陣列索引
- js 判斷兩個變數是否相等JS變數
- python如何判斷一個物件是否是列表Python物件
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- vue.js判斷網址引數是否有效Vue.js
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列