Gibt es bessere und einfachere Art und Weise Objekt und Array zu vergleichen basierend auf einigen Schlüsseln als die Verwendung von for loop
Vergleich Objekt und Array in Javascript
Beispiel:
var Obj = {
ID: "27374b25-a97b-4676-889b-32d87087c72d",
Name: "Kenny J. Jones",
City: "Dallas, TX"
};
var Array = [{
ID: "27374b25-a97b-4676-889b-32d87087c72d",
Name: "Kenny J. Jones",
City: "Dallas, TX"
},
{
ID: "50d861e8-793f-4d6c-87f4-09cf7312310f",
Name: "Denise L. Demeo",
City: "Pine, LA 70438"
},
{
ID: "95a03cda-5f26-4b60-b070-e92885f1a9b7",
Name: "Jose A. Steed",
City: "Florence, SC 29501"
}
];
for (var i = 0; i < Array.length; i++) {
if (Obj.ID === Array[i].ID) {
Array[i].Person = true;
}
}
console.log(Array);
Was, wenn ich zum Beispiel 10.000
Objekte in diesem Array. Ist es so schlecht für die Leistung?
"Besser" und "Simpler" sind ziemlich subjektiv. – Jamiec
Ich aktualisiere Frage, die ich wegen der Leistung frage, wenn Sie größere Daten in einem Array haben. –
Was Sie tun, ist in Bezug auf Lesbarkeit und Leistung in Ordnung. – Bergi