JSFiddle - React, Tailwind, and code Playground
by hojondo
JavaScript
let a = [
{
id: 1,
},
{
id: 2,
},
{
id: 3,
},
{
id: 4,
},
{
id: 5,
},
];
const b = [2, 4, 5, 3, 1];
a.sort((prev, next) => {
const prevIndex = b.findIndex(prev.id);
const nextIndex = b.findIndex(next.id);
console.log(prevIndex, nextIndex);
if (prevIndex < nextIndex) {
return 1;
} else return -1;
return 0
});
console.log(a);