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

Love The Way You Lie 2021-11-22 15:06 499阅读 0赞

通过instanceof 或者是对象的构造函数constructor即可判断

  1. <script>
  2. let tempArray = [
  3. null, undefined, '', 123, '123', false, true, [1, 2, 3], { temp: 'temp' }
  4. ]
  5. tempArray.forEach(ele => {
  6. console.log(ele instanceof Array)
  7. })
  8. function isArray(val) {
  9. if (val && val.constructor === Array) {
  10. return true
  11. }
  12. return false
  13. }
  14. tempArray.forEach(ele => {
  15. let result = isArray(ele)
  16. console.log(result)
  17. })
  18. </script>

发表评论

表情:
评论列表 (有 0 条评论,499人围观)

还没有评论,来说两句吧...

相关阅读