при == сравнении применяется ко всем метод toString, если это не два числа?
почему у {}
toString возвращает [object Object]?
/(word_one|word_two)/
const searchId = 2;
const found = todoList.find((item) => item.notes.some((note) => note.id === searchId));
{
id: 1,
title: "Продать хлеб",
done: false,
parent: null, // или id родительского
children: [2, 5], // id дочерних, хотя это избыточно
},
{id: 2, title: "оптом от 5 кг", done: false, parent: 1, children: []},
{id: 3, title: "купить муки", done: true, parent: null, children: []},
{id: 5, title: "спросить на хабре про алгоритмы обхода дерева", done: false, parent: 1, children: []},
switch (true) {
case (условие 1):
// что-то делаем, когда условие 1 верно
break;
case (условие 2):
// надеюсь, понятно уже
break;
default:
// медицина бессильна. Читать документацию
}
![15,25,35,45,65].includes(i)
: ) indexOf()
, т.к. надо не примитив item найти, а его свойство item.id
проверять;filter()
не остановится, пока не пройдет весь массив, в задаче можно вывалиться сразу, как обнаружен первый дубль.
На видео, очевидно, уже растровый макет – все изначально векторные фигуры «отрастрировали» - перевели в точки-пиксели.