判断[]是否是数组的两个方法

        var a = [];
        if (toString.call(a).indexOf('Array')) {
            alert("a is array!");
        }

try {
            a.push(1);
            var b = a.join();
            if (b == '1') {
                alert("a is array!");
            }
        }
        catch (e) {
            alert("a is not array!");
        }


如果 typeof [] 获取的结果是object  , 上面方法才是有效的。

你可能感兴趣的:(判断[]是否是数组的两个方法)