js怎样判断一个对象是不是数组

it2022-05-09  32

通过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>

 


最新回复(0)