Angenommen, Sie haben eine sehr einfache Datenstruktur:
(personId, name)
... und Sie möchten eine Reihe davon in einer Javascript-Variablen speichern. Aus meiner Sicht haben Sie drei Möglichkeiten:
// a single object
var people = {
1 : 'Joe',
3 : 'Sam',
8 : 'Eve'
};
// or, an array of objects
var people = [
{ id: 1, name: 'Joe'},
{ id: 3, name: 'Sam'},
{ id: 8, name: 'Eve'}
];
// or, a combination of the two
var people = {
1 : { id: 1, name: 'Joe'},
3 : { id: 3, name: 'Sam'},
8 : { id: 8, name: 'Eve'}
};
Die zweite oder dritte Option ist offensichtlich der richtige Weg, wenn Sie mehr als einen "Wert" -Teil zum Speichern haben (oder erwarten, dass Sie möglicherweise haben) (z. B. Hinzufügen in ihrem Alter oder so etwas). Nehmen wir an, dass in dieser Struktur niemals mehr Datenwerte benötigt werden. Welches wählen Sie und warum?
Bearbeiten : Das Beispiel zeigt jetzt die häufigste Situation: nicht sequentielle IDs.
var people = [[1, 'Joe'],[3, 'Sam'],[8,'Eve']];
(das Ihnen keine schnelle Suche nach ID ermöglicht, aber eine weitere Option zum Speichern der Daten ist)