Допустим был массив
Данные:
['1','2','3','4']
Ключи порядка:
[1,2,3,4]
Поместим '3' на 1 место. Данные:
['3','1','2','4']
Старые ключи порядка:
[3,1,2,4]
Как можно отсортировать этот массив средствами javascript
['1','2','3','4']
Зная только ключи порядка и имея сам массив?
var myArr = ['1','2','3','4'];
var orderList = [3,1,2,4];
var myArr = ['1','2','3','4'];
var orderList = [3,1,2,4];
var ans=[];
orderList.forEach(function(child) {
ans.push(myArr[child-1])
});
console.log(ans);
ans - отсортированный массив
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости