判断是否是数组的方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var arr = [1,2,3]
var arr2 = [{name:'jack',age:22}]
var arr1 = {
name:'zs'
}
function isArray(value) {
// 首先判断浏览器是否支持Array.isArray这个方法
if(typeof Array.isArray === 'function') {
return Array.isArray(value)
} else {
return Object.prototype.toString.call(value) === '[object Array]'
}
}
console.log(isArray(arr));
console.log(isArray(arr1));
console.log(isArray(arr2));
</script>
</body>
</html>