у каждого обьекта есть разные такие ключи,и есть массив ["Без Сыра", "Без Лука"]
как мне отсартировать массив обьектов по этим ключам?? надеюсь донес мысль
создаешь новый массив допустим let X = []. проходишь по ["Без Сыра", "Без Лука"] циклом forEach, в каждом шаге которого фильтруешь исходный массив объектов по текущему item (например "Без Сыра" ), выберутся соответствующие объекты у которых catProductFilter === item (например "без сыра"). Полученный на каждом шаге отфильтрованные объекты (Items), добавляешь в конец массива X. типа X = [...X, ...currentItems] Ну и так до конца прохода циклом по массиву ["Без Сыра", "Без Лука"].
2 вариант это написать sort callback но будет ли это проще? Я лично не уверен
Ну жди тогда, щас подумаю как это можно по быстрому накидать.
май хиро, жду
Но вот если структуру - массив массивов - нужно сохранить, то вместо flat использовать filter, а второй filter вложить в первый. Это если я посреди ночи ничего не путаю..
Ну, для отображения вам, похоже, нужен плоский список. А дальше с этим списком что-то будет происходить, или нет?
Обсуждают сегодня