Heim > Web-Frontend > js-Tutorial > JQuery Array -Suche Einfaches Beispiel

JQuery Array -Suche Einfaches Beispiel

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-02-28 01:19:11
Original
868 Leute haben es durchsucht

jQuery Array Search Simple Example

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
Nach dem Login kopieren

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");
}
Nach dem Login kopieren
q:

und mehrdimensionale Arrays? jQuery.inArray() a:

handelt nicht direkt mehrdimensionale Arrays. Für die Suche in jedem Sub-Array sind verschachtelte Schleifen erforderlich.

jQuery.inArray()

F: Finden des Index eines Werts mit

? 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");
}
Nach dem Login kopieren
q:

mit Objekten? jQuery.inArray() a:

ist für Objekte ungeeignet. Alternative Methoden wie die Iterierung durch Objekteigenschaften sind erforderlich.

jQuery.inArray()

F: Entfernen eines Wertes mit

? 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);
}
Nach dem Login kopieren
q:

mit Strings? jQuery.inArray() a: funktioniert identisch mit Zahlen.

F: Finden Sie alle Vorkommen mit

? jQuery.inArray() a:

findet nur das erste Ereignis. Looping und wiederholte Anrufe sind für alle Instanzen erforderlich.

jQuery.inArray()

q:

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage