@9700i

Как лучше найти одинаковые поля в массивах и объектах?

Как лучше сделать проверку на наличии одинаковых id при добавлении ?

let exampleArray = 
[{id:28, container: json},
{id:52, container: json},
{id:28, container: json}];


Приходит только одно решение, через цикл сравнивая id.
Кажется это не лучшее решение, может есть еще способы?
JS только изучаю, вот практикуюсь :)
  • Вопрос задан
  • 142 просмотра
Решения вопроса 2
@dmitry-toster
в смысле уникальные id?
const uniqueArray = [...new Set(exampleArray.map(item => item.id))] // [28, 52]

ну, а вообще...
Let
container: json
SCArr
addid
cc
'false'
...

5f808a69803af328278429.jpeg
Ответ написан
WblCHA
@WblCHA
const uniqIds = new Set();
const result = exampleArray.filter(({ id }) => {
    if (uniqIds.has(id)) {
      return false;
    }
    uniqIds.add(id);
    return true;
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы