国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - 利用JS判斷元素是否為數組的方法示例

利用JS判斷元素是否為數組的方法示例

2021-12-29 14:52Fahrenheitzz js教程

這篇文章主要給大家介紹了關于利用JS判斷元素是否為數組的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

此處提供可供驗證的數據類型

?
1
2
3
4
5
6
7
8
9
let a = [1,2,3,4,5,6];
 let b = [
 {name: '張飛', type: 'tank'},
 {name: '關羽', type: 'soldier'},
 {name: '劉備', type: 'shooter'},
 ];
 let c = 123;
 let d = 'www';
 let e = {name: '安琪拉', type: 'mage'};

1.通過Array.isArray()

Array.isArray()能判斷一個元素是否為數組,如果是就返回true,否則就返回false

?
1
2
3
4
5
console.log(Array.isArray(a)); // true
 console.log(Array.isArray(b)); // true
 console.log(Array.isArray(c)); // false
 console.log(Array.isArray(d)); // false
 console.log(Array.isArray(e)); // false

2.通過instanceof判斷

instanceof運算符用于檢測某個實例是否屬于某個對象原型鏈中

?
1
2
3
4
5
console.log(a instanceof Array); // true
 console.log(b instanceof Array); // true
 console.log(c instanceof Array); // false
 console.log(d instanceof Array); // false
 console.log(e instanceof Array); // false

還可以用于判斷對象

?
1
console.log(e instanceof Object); // true

判斷是否為數組就是檢測Arrray.prototype屬性是否存在于變量數組(a,b)的原型鏈上,顯然a,b為數組,擁有Arrray.prototype屬性,所以為true

3.通過對象構造函數的constructor判斷

Obiect的每個實例都有構造函數constructor,保存著創建每個對象的函數

利用JS判斷元素是否為數組的方法示例

?
1
2
console.log(a.constructor === Array); // true
console.log(b.constructor === Array); // true

以下包含判斷其它的數據類型驗證

?
1
2
3
console.log(c.constructor === Number); // true
console.log(d.constructor === String); // true
console.log(e.constructor === Object); // true

4.通過Object.prototype.toString.call()判斷

通過原型鏈查找調用

?
1
2
console.log(Object.prototype.toString.call(a) === '[object Array]'); // true
console.log(Object.prototype.toString.call(b) === '[object Array]'); // true

以下包含判斷其它的數據類型驗證

?
1
2
3
console.log(Object.prototype.toString.call(c) === '[object Number]'); // true
console.log(Object.prototype.toString.call(d) === '[object String]'); // true
console.log(Object.prototype.toString.call(e) === '[object Object]'); // true

5.通過對象原型鏈上的isPrototypeOf()判斷

Array.prototype屬性為Array的構造函數原型,里面包含有一個方法 isPrototypeOf() 用于測試一個對象是否存在于;另一個對象的原型鏈上。

?
1
2
3
4
5
console.log(Array.prototype.isPrototypeOf(a)); // true
 console.log(Array.prototype.isPrototypeOf(b)); // true
 console.log(Array.prototype.isPrototypeOf(c)); // false
 console.log(Array.prototype.isPrototypeOf(d)); // false
 console.log(Array.prototype.isPrototypeOf(e)); // false

總結

到此這篇關于利用JS判斷元素是否為數組的文章就介紹到這了,更多相關JS判斷元素為數組內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://segmentfault.com/a/1190000038889855

延伸 · 閱讀

精彩推薦
  • js教程JS實現頁面側邊欄效果探究

    JS實現頁面側邊欄效果探究

    這篇文章主要介紹了JS實現頁面側邊欄效果探究,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以...

    行舟客4702021-12-29
  • js教程基于JavaScript實現輪播圖效果

    基于JavaScript實現輪播圖效果

    這篇文章主要為大家詳細介紹了基于JavaScript實現輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    努力學習中.....5462021-12-24
  • js教程使用 JavaScript 進行數據分組最優雅的方式

    使用 JavaScript 進行數據分組最優雅的方式

    對數據進行分組,是我們在開發中經常會遇到的需求,使用 JavaScript 進行數據分組的方式也有很多種,但是由于沒有原生方法的支持,我們自己實現的數據...

    code秘密花園4332021-12-27
  • js教程如何在JavaScript中正確處理變量

    如何在JavaScript中正確處理變量

    這篇文章主要介紹了如何在JavaScript中正確處理變量,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    瘋狂的技術宅10672021-12-20
  • js教程微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    這篇文章主要給大家介紹了關于微信小程序實現modal彈出框遮罩層組件(可帶文本框)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者...

    BadmintonCode3512021-12-15
  • js教程JavaScript canvas實現雨滴特效

    JavaScript canvas實現雨滴特效

    這篇文章主要為大家詳細介紹了JavaScript canvas實現雨滴特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    huangdong19316842021-12-29
  • js教程mapboxgl實現帶箭頭軌跡線的代碼

    mapboxgl實現帶箭頭軌跡線的代碼

    這篇文章主要介紹了mapboxgl實現帶箭頭軌跡線的代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    GIS兵器庫9122021-12-27
  • js教程JavaScript 中 find() 和 filter() 方法的區別

    JavaScript 中 find() 和 filter() 方法的區別

    JavaScript 在 ES6 上有很多數組方法,每種方法都有獨特的用途和好處。...

    鋒享前端4502021-12-28
主站蜘蛛池模板: 97国产在线| 免费成人在线看 | 日韩精品一区二区三区四区 | 日本a视频| 午夜激情影院 | 国产午夜精品美女视频明星a级 | 欧美操 | 亚洲欧洲精品成人久久奇米网 | 乱人伦xxxx国语对白 | 亚洲综合精品 | 欧美日韩一区二区三区免费视频 | 精品美女在线观看视频在线观看 | 中文字幕不卡在线观看 | 欧美日韩一区在线 | 黄色一级大片在线免费看产 | 美日韩视频 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲精品日韩激情在线电影 | 中文字幕在线观看第一页 | 久久a视频| 精品无码久久久久久久动漫 | www.久久久 | 日韩精品在线观看视频 | 国产精品99精品久久免费 | 玖玖精品在线 | 鲁管视频| 波多野结衣一区二区三区中文字幕 | 天堂va在线高清一区 | 久久精品国产亚洲一区二区三区 | 国产视频一区二 | 夜夜摸夜夜操 | 亚洲高清视频在线 | 在线中文字幕av | 国产精品免费看片 | 午夜电影网 | 亚洲精品视频在线观看免费视频 | 欧美一区精品 | 免费看黄色的视频 | 激情综合在线 | 亚洲人人 | 97成人精品视频在线观看 |