I have 2 arrays
a = [2,3,1,4] b = [{id: 1}, {id: 2}, {id: 3}, {id: 4}]
How do I get b sorted based on a? My desir
b
a
Plain javascript, using some methods of the Array (ES2015 standard)
Array
ES2015
var a = [2,3,1,4]; var b = [{id: 1}, {id: 2}, {id: 3}, {id: 4}]; var c = []; a.forEach(el => c.push(b.find(e => e.id == el))); document.write(JSON.stringify(c, 0, 2));