I need to sort an array of objects. How can I sort this array based on key arrval[index]?
arr = [ { id: 0, name: 'Name 1', arrval: [5, 3, 1] }, { id: 1, name: 'Name 2', arrval: [6, 4, 3] }, { id: 2, name: 'Name 3', arrval: [3, 2, 0] }, ] So if I want to sort it by arrval[1], ascending, the result should be:
arr = [ { id: 2, name: 'Name 3', arrval: [3, 2, 0] }, { id: 0, name: 'Name 1', arrval: [5, 3, 1] }, { id: 1, name: 'Name 2', arrval: [6, 4, 3] }, ] I can already sort this if I sort it by id or name but I can't seem to make it work by arrval
idorname, what prevents you doing the same for the first index ofarrval?idandname.arr.sort((a, b) => a.arrval[0] - b.arrval[0])