Задать вопрос
@beduin01

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

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

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

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

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

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

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