@historydev
Редактирую файлы с непонятными расширениями

Почему arr.includes возвращает false при проверки идентичного массива?

Здравствуйте. Залил на jsfiddle, проверить на простейших массивах - не работает, до этого копался в проекте, не нашёл проблем у себя в коде и понял что это метод, скажите пожалуйста почему так происходит и как мне это решить?

const arr = [{
id: 1
}];

const arr2 = [{
id: 1
}]

console.log(arr.includes(arr2[0])); // false


Спасибо.
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@poproboval
Потому что вы поместили в массивы разные объекты с одинаковыми данными.
const obj={
  id: 1
}
const arr = [obj];

const arr2 = [obj];

console.log(arr.includes(arr2[0])); //true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы