Node.js: Hvordan finne et objekt i et array av objekter

Node.js: Hvordan finne et objekt i et array av objekter

La oss si at du har følgende array med objekter:

const arr = [
    { id: 1, name: 'foo' },
    { id: 2, name: 'bar' },
    { id: 3, name: 'gomle' },
    { id: 4, name: 'gomlebar' },
];

Så ønsker du å finne objektet med hvor id === 3.

Slik gjør du det superenkelt:

const wantedObject = arr.find(x => x.id === 3);

Dersom du bare ønsker en av verdiene så kan du gjøre slik:

const wantedName = arr.find(x => x.id === 3).name;

Og dersom du ønsker array indexen så gjør du slik:

const wantedIndex = arr.findIndex(x => x.id === 3);