Как отсортировать массив?

255
08 декабря 2017, 06:05

Допустим был массив

Данные:

['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];
Answer 1

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 - отсортированный массив

READ ALSO
Не получается сделать модальное окно да чистом JS

Не получается сделать модальное окно да чистом JS

Нужно сделать так чтобы блок с формой появлялся при нажатии на кнопочкуПытался пытался и что то ну совсем не получается, кто подскажет кто...

273
Как сравнить два множества (set) в JavaScript?

Как сравнить два множества (set) в JavaScript?

Как можно сравнить два множества (Set) в JavaScript?

291