Задать вопрос
Relow
@Relow
Ничего не умею

Почему some видит объект, которого нет?

Есть кнопка, которая проверяет массив на наличие объекта, если объекта нет, добавляется этот объект.
При первой проверке(когда массив пустой) в массив добавляется нужный объект
Но почему то далее при проверке оказывается что в массиве есть объект, которого там нет.
5cf7bd0026a23906049783.png5cf7bd08ca21d524120634.png
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AlexanderBaranchugov
@AlexanderBaranchugov
Я такой
Какая по твоему логика должна быть заложена в переменную i?

Судя по коду переменная i примет значение true, если хотя бы один один элемент elemв массиве cart ,будет не равен scope.items
Соответственно, ПОЧТИ ЛЮБОЙ вновь добавляемый элемент scope.items в массив cart будет не равен ХОТЯ БЫ ОДНОМУ, что уже есть в массиве => на выходе ты получишь i = true

при i === true блок кода на строках 58 - 61 выполняться не будет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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