对一个对象进行简单迭代,以显示其键和值

时间:2016-08-21 15:06:17

标签: javascript loops reactjs ecmascript-6

我有一个看起来像这样的对象:

const people = {
  men: 4,
  women: 2,
  total: 6,
  participants: {
    1: 4,
    2: 1,
    3: 0
  }
};

我正在努力实现这样的结果:

1名参与者计数4
2名参与者数1 3个参与者计数0< - 如果计数=== 0,则隐藏我

实现这一目标的最佳方法是什么?使用mapforEachfor循环?感谢任何帮助,我尝试过:

for (let key in people.participants) {
 console.log("count",people.participants[key],"key",key;
}

似乎正在工作,除非我不能像在map那样在React组件中使用它...

1 个答案:

答案 0 :(得分:-1)

我最喜欢的方式:)

people.participants.forEach(function(elem, index, array) {
    if(elem === 0) {
        hideElem(elem);
    }
}, this);

function hideElem(elem) {
    //do the stuff here
}