У меня есть эти 2 массивы:Сортировка/Фильтрация из 2 массивов
var masterArray = [
{'id' : '1', 'title' : 'Title 1'},
{'id' : '2', 'title' : 'Title 2'},
{'id' : '3', 'title' : 'Title 3'},
{'id' : '4', 'title' : 'Title 4'},
{'id' : '5', 'title' : 'Title 5'},
{'id' : '6', 'title' : 'Title 6'},
{'id' : '7', 'title' : 'Title 7'}
];
var sortFilterInfo = [
{'id' : '6', 'sortOrder' : 1},
{'id' : '2', 'sortOrder' : 2},
{'id' : '7', 'sortOrder' : 3}
]
С помощью этой информации мне нужен массив, который дает мне этот отсортированный отфильтрованный массив: (Я использую только собственные методы DOM Array (ES6) (карта/фильтр/сортировка) и НЕ Jquery, lodash и т.д.
var resultArray = [
{'id' : '6', 'title' : 'Title 6'},
{'id' : '2', 'title' : 'Title 2'},
{'id' : '7', 'title' : 'Title 7'}
]
Благодаря
Так не используя никаких внешние библиотек JavaScript? –
хорошо это был пункт. но до тех пор, пока это не jquery, я не против приносить в другой JS util lib – 29er
- это sortFilterInfo статическое значение или будет динамическим в какой-то момент времени? –