返回子数组的父属性匹配条件

时间:2018-03-06 07:22:22

标签: javascript reactjs

const obj = {
  main_id :1,
  inners: [{
    hasSomething: true
  }]
}

当inners数组有什么内容时,如何返回obj的id?

abc.inners.some(o => o.hasSomething) // but I want to return main_id

我使用了一些,但它没有返回obj的id。

1 个答案:

答案 0 :(得分:2)

您可以使用conditional operator之类的



const obj = {
  main_id :1,
  inners: [{
    hasSomething: false
  }]
}

const res = obj.inners.some(item => item.hasSomething) ? obj.main_id: undefined;
console.log(res)