检测传递的参数是否为数组?Javascript [英] Detect if parameter passed is an array? Javascript
本文介绍了检测传递的参数是否为数组?Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能的重复:
如何检测变量是否为数组
我有一个简单的问题:
如何检测传递给我的 javascript 函数的参数是否为数组?我不相信我可以测试:
How do I detect if a parameter passed to my javascript function is an array? I don't believe that I can test:
if (typeof paramThatCouldBeArray == 'array')
那有可能吗?
我该怎么做?
提前致谢.
推荐答案
if (param instanceof Array)
...
编辑.截至 2016 年,有一种现成的方法可以捕获更多极端情况,Array.isArray
,使用如下:
Edit. As of 2016, there is a ready-built method that catches more corner cases, Array.isArray
, used as follows:
if (Array.isArray(param))
...
这篇关于检测传递的参数是否为数组?Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文