欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

判断一个变量是数组还是对象

程序员文章站 2022-06-23 14:52:01
1. 使用 instanceof 2. 使用 isArray ......
  1. 使用 instanceof
  2. 使用 isarray
var arr = []
var obj = {}

// instanceof
function ins(arr) {
    if (arr instanceof array) {
    console.log('is array')
    } else {
    console.log('not array')
  }
}
ins(arr)    // 'is array'
ins(obj)    // 'not array'

// isarray
function is(arr) {
  if (array.isarray(arr)) {
    console.log('is array')
  } else {
    console.log('not array')
  }
}
is(arr) // 'is array'
is(obj) // 'not array'