@Analka

Как изменить элемент в двухуровневом массиве JS?

есть данные

606ec6a2701c5207044569.png

как мне изменить в товаре переменную is_blocked если мне известно

id categories == 5

id products == 3
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
Gimir
@Gimir
JavaScript dev
categories.map(category => {
   if (category.id === category_id) return { ...category, products: category.products.map(product => {
      if (product.id === product_id) return { ...product, is_blocked: 0 };
      return product;
   }) };
   return category;
})
Ответ написан
Комментировать
WblCHA
@WblCHA
const product = categories.find((c) => c.id === categoryId)?.products.find((p) => p.id === productId);
if(product) {
  product.is_blocked = 0;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 20:14
700 руб./за проект
28 апр. 2024, в 20:09
9000 руб./за проект
28 апр. 2024, в 19:54
2000 руб./за проект