为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小唯快跑啊 2021-12-23 10:47:47
假设我有多个这样的对象: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}
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

有一个方法 Array.isArray 可以进行此检查


const createData = (obj) => {    

  for (const prop in obj) {

    if(Array.isArray(obj[prop]) {

        console.log(obj[prop])

    }

  }

}


查看完整回答
反对 回复 2021-12-23
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信