利用js判断数据是否是数组或字符串的常见方法

 更新时间:2023年07月19日 09:52:58   作者:琉璃℡初雪  
这篇文章主要给大家介绍了关于利用js判断数据是否是数组或字符串的常见方法,其实有很多方法可以判断数据是否是数组或字符串,需要的朋友可以参考下

有很多方法可以判断数据是否是数组或字符串,以下列举一些常见的方法:

1.通过typeof操作符判断数据类型,如果为“string”,则数据为字符串;如果为“object”,则需要进一步判断是否为数组。

function isStringOrArray(data) {
  if (typeof data === "string") {
    console.log("数据为字符串");
  } else if (typeof data === "object") {
    if (Array.isArray(data)) {
      console.log("数据为数组");
    }
  }
}

2.使用instanceof操作符判断数据类型,如果为String,则数据为字符串;如果为Array,则数据为数组。

function isStringOrArray(data) {
  if (data instanceof String) {
    console.log("数据为字符串");
  } else if (data instanceof Array) {
    console.log("数据为数组");
  }
}

3.使用Array.isArray()方法判断数据是否为数组。

 
function isStringOrArray(data) {
  if (Array.isArray(data)) {
    console.log("数据为数组");
  } else {
    console.log("数据为字符串");
  }
}

4.利用正则表达式判断数据是否为字符串。

 
function isStringOrArray(data) {
  if (/^[a-zA-Z]+$/.test(data)) {
    console.log("数据为字符串");
  } else {
    console.log("数据为数组");
  }
}

总结

到此这篇关于利用js判断数据是否是数组或字符串的常见方法的文章就介绍到这了,更多相关js判断是数组或字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mac下使用charles遇到的问题以及解决办法

    Mac下使用charles遇到的问题以及解决办法

    本文主要介绍了Mac下使用charles遇到的问题以及解决办法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JS分割字符串并放入数组的函数

    JS分割字符串并放入数组的函数

    JS分割字符串并放入数组的函数,需要的朋友可以参考下。
    2011-07-07
  • 基于JavaScript实现抽奖系统

    基于JavaScript实现抽奖系统

    这篇文章主要为大家详细介绍了基于JavaScript实现抽奖系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • javascript图片预加载实例分析

    javascript图片预加载实例分析

    这篇文章主要介绍了javascript图片预加载的方法,实例分析了javascript实现图片预加载的方法与相关注意事项,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 老生常谈Javascript中的原型和this指针

    老生常谈Javascript中的原型和this指针

    下面小编就为大家带来一篇老生常谈Javascript中的原型和this指针。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-10-10
  • 修改file按钮的默认样式实现代码

    修改file按钮的默认样式实现代码

    file按钮作为上传文件使用,不过默认的样式确实让人不敢恭维啊,如何才可以修改为漂亮一点的呢?接下来与大家分享下具体的实现代码,感兴趣的朋友可以参考下哈
    2013-04-04
  • JS实现求字符串中出现最多次数的字符和次数示例

    JS实现求字符串中出现最多次数的字符和次数示例

    这篇文章主要介绍了JS实现求字符串中出现最多次数的字符和次数,涉及javascript针对字符串的遍历、统计、计算等相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • js修改table中Td的值(定义td的单击事件)

    js修改table中Td的值(定义td的单击事件)

    单击事件,将Td内容更新为一个Div,其中装载了一个Text,用于用户输入新的Td的值,一个确定按钮,一个取消按钮,用于保存或取消用户的输入内容
    2013-01-01
  • ExtJs整合Echarts的示例代码

    ExtJs整合Echarts的示例代码

    本篇文章主要介绍了ExtJs整合Echarts的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Javascript执行上下文顺序的深入讲解

    Javascript执行上下文顺序的深入讲解

    这篇文章主要给大家介绍了关于Javascript执行上下文顺序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论