检查javascript中的对象中是否存在数组

假设我有多个这样的对象:


let obj1 = {

   a : 1,

   b:2,

   c:[{d:44,f:66}]

}


let obj2 = {

  q:100,

  w:400,

  s:900,

  rr:1

}

这两个对象被传递给一个函数,有什么方法可以检测到对象中是否存在数组?


例如 :


const createData = (obj) => {    

  //if obj was obj2 continue but if obj was obj1 pass obj1.c to another function

}


小唯快跑啊
浏览 116回答 1
1回答

慕后森

有一个方法 Array.isArray 可以进行此检查const createData = (obj) => {      for (const prop in obj) {    if(Array.isArray(obj[prop]) {        console.log(obj[prop])    }  }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript