为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查变量是否是JavaScript中的数组?

如何检查变量是否是JavaScript中的数组?

如何检查变量是否是JavaScript中的数组?我想检查变量是JavaScript中的数组还是单个值。我找到了一个可能的解决方案.。if (variable.constructor == Array)...这是最好的办法吗?
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

您还可以使用:

if (value instanceof Array) {
  alert('value is Array!');} else {
  alert('Not an array');}

在我看来,这是一个相当优雅的解决方案,但对每个人来说都是如此。

编辑:

截至ES5,现在还有:

Array.isArray(value);

但这将打破旧浏览器,除非您使用的是多填充(基本上.(IE8或类似的)。


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信