проверить, существует ли массив в объекте в JavaScript - PullRequest
0 голосов
/ 11 ноября 2019

Допустим, у меня есть несколько объектов, подобных этому:

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 Ответ

1 голос
/ 11 ноября 2019

Есть метод Array.isArray, который делает эту проверку

const createData = (obj) => {    
  for (const prop in obj) {
    if(Array.isArray(obj[prop]) {
        console.log(obj[prop])
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...