У меня есть массив объектов внутри которого у меня есть ключ, который снова является массивом объектов Теперь мне нужно проверить условие, где id = 4 - PullRequest
0 голосов
/ 21 января 2020

Мне нужно проверить условие id = 4, где мне нужно удалить этот полный объект..из (description до budgetOf) согласно приведенному ниже коду необходимо отобразить только 1 объект:

[{
  description: 'values123',
  noOfdays: null,
  values: [{
      id: 1,
      isValidEmail: 'true',
    },
    {
      id: 2,
      isValidEmail: 'false',
    },
    {
      id: 3,
      isValidEmail: 'true',
    }
  ],
  budgetOf: null,
}, {
  description: 'values643',
  noOfdays: null,
  values: [{
      id: 6,
      isValidEmail: 'true',
    },
    {
      id: 4,
      isValidEmail: 'false',
    },
    {
      id: 3,
      isValidEmail: 'true',
    }
  ],
  budgetOf: null,
}, {
  description: 'values143',
  noOfdays: null,
  values: [{
      id: 1,
      isValidEmail: 'true',
    },
    {
      id: 4,
      isValidEmail: 'false',
    },
    {
      id: 3,
      isValidEmail: 'true',
    }
  ],
  budgetOf: null,
}]

1 Ответ

0 голосов
/ 21 января 2020

Может быть решено с помощью приведенного выше кода, надеюсь, это поможет.

    for (let i = 0; i < reqArray.length; i++) {
    const { values } = reqArray[i];
    for (let k = 0; k < values.length; k++) { 
      if (values[k].id === 4) { 
        delete reqArray[i]; 
      }
    }
  }
...