美文网首页
使用constructor属性来查看对象是否为数组(包含字符串'

使用constructor属性来查看对象是否为数组(包含字符串'

作者: 洛禾sunshime | 来源:发表于2019-05-06 11:50 被阅读0次
<body>
    <p>判断是否是数组</p>
    <p id="demo"></p>
</body>

</html>
<script>
    var arr = [12, 23, 34, 56];
    document.getElementById("demo").innerHTML = isArray(arr); 
    function isArray(arr) {
        let fn = arr.constructor;
        let str = fn.toString();
        let ar = str.indexOf("Array") != -1;
        // return arr.constructor.toString().indexOf("Array")!=-1;   //true
        return fn + ' +++ ' + str + ' ---- ' + typeof str + ' *** ' + ar
    }
</script>

运行结果如下:

image.png

相关文章

网友评论

      本文标题:使用constructor属性来查看对象是否为数组(包含字符串'

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