Dieses prägnante Beispiel zeigt, wie die $.map()
-Funktion von JQuery Werte effizient aus einem Array von JavaScript -Objekten abruft. Das Array enthält Tagespreispaare; Ziel ist es, den mit einem bestimmten Tag verbundenen Preis zu finden.
var dayArr = [ { "day": "day01", "price": "0" }, { "day": "day02", "price": "0" }, { "day": "day03", "price": "0" } ]; var findDay = 'day02'; // Target day var price = $.map(dayArr, function(value, key) { if (value.day == findDay) { return value.price; } }); console.log(price); // Output: 0
JQuery Array -Suche: Häufig gestellte Fragen
Dieser Abschnitt befasst sich mit häufigen Fragen zu den Array -Suchfunktionen von JQuery.
F: Wie funktioniert jQuery.inArray()
?
a: jQuery.inArray()
sucht nach einem bestimmten Wert in einem Array. Wenn es gefunden wird, gibt es den Index des Wertes zurück. Ansonsten gibt es -1 zurück. Es verwendet strenge Gleichheit (===
), wobei sowohl Wert als auch Typ entspricht.
q: jQuery.inArray()
gegen JavaScripts indexOf()
?
a: Beide lokalisieren Werte in Arrays. jQuery.inArray()
unterstützt Array-ähnliche Objekte, während indexOf()
nur mit Arrays funktioniert. jQuery.inArray()
bietet einen optionalen Startindexparameter im Gegensatz zu indexOf()
.
F: Überprüfung des Wertes Existenz mit jQuery.inArray()
?
a: Verwenden Sie dieses Muster:
var array = [1, 2, 3, 4, 5]; var value = 3; if ($.inArray(value, array) !== -1) { alert(value + " exists in the array"); } else { alert(value + " does not exist in the array"); }
und mehrdimensionale Arrays? jQuery.inArray()
a:
jQuery.inArray()
? jQuery.inArray()
a:
var array = [1, 2, 3, 4, 5]; var value = 3; var index = $.inArray(value, array); if (index !== -1) { alert("The index of " + value + " is " + index); } else { alert(value + " is not in the array"); }
mit Objekten? jQuery.inArray()
a:
jQuery.inArray()
? jQuery.inArray()
a:
var array = [1, 2, 3, 4, 5]; var value = 3; var index = $.inArray(value, array); if (index !== -1) { array.splice(index, 1); }
mit Strings? jQuery.inArray()
a: funktioniert identisch mit Zahlen.
F: Finden Sie alle Vorkommen mit
? jQuery.inArray()
a:
jQuery.inArray()
mit Arrays von Objekten? jQuery.inArray()
a: Die direkte Verwendung ist unmöglich. Durch das Array iterieren und Objekteigenschaften einzeln vergleichen.
Das obige ist der detaillierte Inhalt vonJQuery Array -Suche Einfaches Beispiel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!