美文网首页
如何判断JS中的数组类型?

如何判断JS中的数组类型?

作者: 焦糖大瓜子 | 来源:发表于2017-09-17 18:20 被阅读0次

关于如何在JavaScript中检测数组的类型,Juriy "Zaytesev 给出了一个优雅的解决方案:

functionisArray(value) {

       returnObject.prototype.toString.call(value) ==="[object Array]";

}

Note:

1.自定义对象请不要用这种方法,比如,内置JSON对象使用这种方法将返回[object JSON];

2.很多JS类库使用的是下面这个封装:

functionisArray(value) {

    if(typeof Array.isArray==="function"){

        returnArray.isArray(value);

    }else{

        returnObject.prototype.toString.call(value) ==="[object Array]";

        }

}

来自于:《编写可维护的Javascript》【美】Nicbolas C.Zakas  Page:94

相关文章

网友评论

      本文标题:如何判断JS中的数组类型?

      本文链接:https://www.haomeiwen.com/subject/ddrmsxtx.html