检测传递的参数是否为数组?Javascript [英] Detect if parameter passed is an array? Javascript

查看:23
本文介绍了检测传递的参数是否为数组?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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆