@beduin01

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы