Rolf B: Fragen zur Vorführaufgabe / Daten an Local Storage übergeben

Beitrag lesen

Hallo pl,

ja, dafür macht man besser ein Objekt mit numerischen Propertynames.

Oder man pfeift auf direkte Adressierung und arbeitet sequenziell: Mit kontakte.find(k => k.id==suchId) kommt man auch an den gewünschten Eintrag heran. Selbst bei einer Million Kontakten in der Liste ist ein .find auf eine nicht existierende ID in einem Wimpernschlag durch (gerade in der Konsole getestet).

Die Suche nach einer freien ID kann man durch eine Maximumsuche lösen, eine gelöschte ID sollte eh nicht wiederverwendet werden. Alles in einem Wimpernschlag erledigt.

Die JSON Serialisierung und Deserialisierung ist hier eher der Zeitfaktor. JSON.stringify dauert 500ms, parse sogar 1000ms. Eine Million Kontakte ist definitiv nicht zu empfehlen 😂

Rolf

--
sumpsi - posui - clusi