用Array.isArray();方法来检查对象是否是数组

如何确定一个变量是否为数组对象:

typeof 将返回object

instanceof Array 某些浏览器不兼容


ECMAScript5标准中的方法Array.isArray();可以用来判断对象是否为数组对象




<html>

<head>

<script>

window.onload = function(){

console.log(typeof []);//object

console.log([] instanceof Array);//某些浏览器会不兼容



console.log(Array.isArray([]));//true

console.log(Array.isArray([1, {}, {name:'szq'}, [2,3,5] ]));//true

console.log(Array.isArray({}));//false



}

</script>

</head>

</html>


你可能感兴趣的:(用Array.isArray();方法来检查对象是否是数组)