<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
// 判断数组为几维数组 看中括号,有几个中括号包裹着就为几维数组
// arr为三维数组
var arr=[1,2,4,[5,[3,6,8],4,6],7,8,[7,8,0],8,10];
// 方式一:
// 用typeof判断数据类型,如果类型为object类型,则该变量为数组,有弊端:如果该对象为正则的话数据类型也是object
if(typeof arr=="object"){
console.log("该变量是数组");
}
// 方式二:
// constructor属性
if(arr.constructor==Array){
console.log("该变量是数组");
}
// 方式三:
// Array.isArray(数组) 返回值如果为true就是数组,false则不是
if(Array.isArray(arr)){
console.log("该变量是数组");
}
// 方式四:
// Instanceof 返回值如果为true就是数组,false则不是
if(arr instanceof Array){
console.log("该变量是数组");
}
</script>
</html>
JavaScript 判断该对象是否为数组
最新推荐文章于 2023-09-08 10:16:58 发布