@beduin01

Стоит ли хранить ID или объекты?

У меня есть список товаров вида которые я загружаю с сервера в таком виде:
[`{id:1 name: 'ItemA'}`,`{id:2, name: 'ItemB'}`,]
Мне нужно знать какие-то товары выбрал пользователь, чтобы потом в профиле он у себя видел их в виде отмеченных галочек.

Вопрос в том, по какому пути лучше пойти. В момент генерации в интерфейсе пользователя расширять каждый из элементов параметром `isSelected`, чтобы потом было проще показывать галочки там где юзер что-то выбрал или создать массив вида:
selectedIDs = [] и хранить все в нем, и потом те же галочки выставлять сравнивая все с ним?
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Делай добро и бросай его в воду.
Лучше так: selectedIDs[id] = true
Например,
selectedIDs[1] = true;
selectedIDs[3] = true;

Массив выше получится такого вида: [empty, true, empty, true]
Ответ написан
Alex_mos
@Alex_mos
Google всему голова
Я бы выбрал наверное второй вариант. Можно просто добавлять/удалять id выбранных товаров пользователем. А потом тянуть с сервера те товары индексы которых в массиве selectedIDs

В первом варианте если товаров много это каждый раз тянуть массив товаров, искать товар, менять значение...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект
21 нояб. 2024, в 21:30
500 руб./за проект