利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見方法
有很多方法可以判斷數(shù)據(jù)是否是數(shù)組或字符串,以下列舉一些常見的方法:
1.通過typeof操作符判斷數(shù)據(jù)類型,如果為“string”,則數(shù)據(jù)為字符串;如果為“object”,則需要進(jìn)一步判斷是否為數(shù)組。
function isStringOrArray(data) { if (typeof data === "string") { console.log("數(shù)據(jù)為字符串"); } else if (typeof data === "object") { if (Array.isArray(data)) { console.log("數(shù)據(jù)為數(shù)組"); } } }
2.使用instanceof操作符判斷數(shù)據(jù)類型,如果為String,則數(shù)據(jù)為字符串;如果為Array,則數(shù)據(jù)為數(shù)組。
function isStringOrArray(data) { if (data instanceof String) { console.log("數(shù)據(jù)為字符串"); } else if (data instanceof Array) { console.log("數(shù)據(jù)為數(shù)組"); } }
3.使用Array.isArray()方法判斷數(shù)據(jù)是否為數(shù)組。
function isStringOrArray(data) { if (Array.isArray(data)) { console.log("數(shù)據(jù)為數(shù)組"); } else { console.log("數(shù)據(jù)為字符串"); } }
4.利用正則表達(dá)式判斷數(shù)據(jù)是否為字符串。
function isStringOrArray(data) { if (/^[a-zA-Z]+$/.test(data)) { console.log("數(shù)據(jù)為字符串"); } else { console.log("數(shù)據(jù)為數(shù)組"); } }
總結(jié)
到此這篇關(guān)于利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見方法的文章就介紹到這了,更多相關(guān)js判斷是數(shù)組或字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Mysql如何獲取json字符串/數(shù)組的值
- JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法
- JS字符串轉(zhuǎn)換為數(shù)組的4 個(gè)方法示例小結(jié)
- 將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合方法步驟
- JavaScript將數(shù)組轉(zhuǎn)為對(duì)象與JSON對(duì)象字符串轉(zhuǎn)數(shù)組方法詳解
- JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)數(shù)組的6種方法總結(jié)
- 如何將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合
- JS數(shù)組轉(zhuǎn)字符串實(shí)現(xiàn)方法解析
- JS字符串和數(shù)組如何實(shí)現(xiàn)相互轉(zhuǎn)化
- JavaScript 中字符串和數(shù)組的概念解析與多角度對(duì)比區(qū)分
相關(guān)文章
JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)微信號(hào)隨機(jī)切換代碼,需要的朋友可以參考下2018-03-03解析JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true
這篇文章主要是對(duì)JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true進(jìn)行了詳細(xì)的解析,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12從對(duì)象列表中獲取一個(gè)對(duì)象的方法,依據(jù)關(guān)鍵字和值
下面小編就為大家?guī)硪黄獜膶?duì)象列表中獲取一個(gè)對(duì)象的方法,依據(jù)關(guān)鍵字和值。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09使用JavaScript構(gòu)建JSON格式字符串實(shí)現(xiàn)步驟
這篇文章將幫助你使用javascript來創(chuàng)建json格式字符串如果你需要通過web項(xiàng)目來構(gòu)建json格式字符串的響應(yīng),感興趣的各位可以參考下哈,希望可以幫助到你2013-03-03uniapp?APP消息推送方案實(shí)現(xiàn)全過程
前段時(shí)間開發(fā)app的時(shí)候要開始做消息推送功能了,下面這篇文章主要給大家介紹了關(guān)于uniapp?APP消息推送方案實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01uni-app小程序?qū)崿F(xiàn)微信在線聊天功能(私聊/群聊)
這篇文章主要介紹了uni-app小程序?qū)崿F(xiàn)微信在線聊天(私聊/群聊),今天記錄一下項(xiàng)目核心功能的實(shí)現(xiàn)過程。頁面UI以及功能邏輯全部來源于微信,即時(shí)聊天業(yè)務(wù)的實(shí)現(xiàn)使用socket.io,前端使用uni-app開發(fā),后端服務(wù)器基于node實(shí)現(xiàn),數(shù)據(jù)庫選擇mongoDB,需要的朋友可以參考下2023-02-02關(guān)于安卓手機(jī)微信瀏覽器中使用XMLHttpRequest 2上傳圖片顯示字節(jié)數(shù)為0的解決辦法
這篇文章主要介紹了關(guān)于安卓手機(jī)微信瀏覽器中使用XMLHttpRequest 2上傳圖片顯示字節(jié)數(shù)為0的解決辦法 的相關(guān)資料,需要的朋友可以參考下2016-05-05