首页 > 解决方案 > 遍历对象数组排除一个键

问题描述

我有这个函数,它遍历对象数组键并为每个键调用一个函数。跳过/忽略两个键的最简单方法是什么?

Object.entries(newContactInfo).map(([key, value]) => {
  const errorItem = `${key}Error`;
  this.changeErrorValue(!value, errorItem);
});

标签: javascript

解决方案


您可以将forEach与 if else一起使用

Object.entries(newContactInfo).forEach(([key, value]) => {
  const errorItem = `${key}Error`;
  if(condition as per your requirement here ){
    this.changeErrorValue(!value, errorItem);    
  }
});

旁注:当您以某种方式操作所有值并希望它们返回时,应该使用map 。用于简单的迭代使用forforEach


推荐阅读