美文网首页
如何判断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