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

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

我想检查变量是JavaScript中的数组还是单个值。

我找到了一个可能的解决方案.。

if (variable.constructor == Array)...

这是最好的办法吗?


波斯汪
浏览 515回答 3
3回答

三国纷争

您还可以使用:if (value instanceof Array) {   alert('value is Array!');} else {   alert('Not an array');}在我看来,这是一个相当优雅的解决方案,但对每个人来说都是如此。编辑:截至ES5,现在还有:Array.isArray(value);但这将打破旧浏览器,除非您使用的是多填充(基本上.(IE8或类似的)。
打开App,查看更多内容
随时随地看视频慕课网APP