js怎样判断一个对象是不是数组
通过instanceof 或者是对象的构造函数constructor即可判断
<script>
let tempArray = [
null, undefined, '', 123, '123', false, true, [1, 2, 3], { temp: 'temp' }
]
tempArray.forEach(ele => {
console.log(ele instanceof Array)
})
function isArray(val) {
if (val && val.constructor === Array) {
return true
}
return false
}
tempArray.forEach(ele => {
let result = isArray(ele)
console.log(result)
})
</script>
还没有评论,来说两句吧...