Maison > interface Web > js tutoriel > JQUERY Array Search Exemple simple

JQUERY Array Search Exemple simple

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-02-28 01:19:11
original
865 Les gens l'ont consulté

jQuery Array Search Simple Example

Cet exemple concis montre comment la fonction $.map() de JQuery récupère efficacement les valeurs à partir d'un tableau d'objets JavaScript. Le tableau contient des paires de prix de jour; L'objectif est de trouver le prix associé à une journée spécifique.

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
Copier après la connexion

Recherche de tableau jQuery: Questions fréquemment posées

Cette section aborde les questions courantes concernant les capacités de recherche de tableau de JQuery.

Q: Comment fonctionne jQuery.inArray()?

a: jQuery.inArray() recherche une valeur spécifique dans un tableau. S'il est trouvé, il renvoie l'index de la valeur; Sinon, il renvoie -1. Il utilise une égalité stricte (===), nécessitant à la fois la valeur et le type pour correspondre.

Q: jQuery.inArray() vs JavaScript indexOf()?

A: Les deux localisent les valeurs dans les tableaux. jQuery.inArray() prend en charge les objets de type tableau, tandis que indexOf() ne fonctionne qu'avec des tableaux. jQuery.inArray() offre un paramètre d'index de démarrage en option, contrairement à indexOf().

Q: Vérifier l'existence de la valeur avec jQuery.inArray()?

A: Utilisez ce modèle:

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");
}
Copier après la connexion

Q: jQuery.inArray() et des tableaux multidimensionnels?

a: jQuery.inArray() ne gère pas directement les tableaux multidimensionnels. Des boucles imbriquées sont nécessaires pour rechercher dans chaque sous-tableau.

Q: Trouver un index d'une valeur avec 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");
}
Copier après la connexion

Q: jQuery.inArray() avec des objets?

a: jQuery.inArray() ne convient pas aux objets. Des méthodes alternatives, comme l'itération des propriétés des objets, sont nécessaires.

Q: Suppression d'une valeur avec 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);
}
Copier après la connexion

Q: jQuery.inArray() avec des chaînes?

a: fonctionne de manière identique aux nombres.

Q: Trouver toutes les occurrences avec jQuery.inArray()?

a: jQuery.inArray() ne trouve que la première occurrence. Des appels en boucle et des appels répétés sont nécessaires pour toutes les instances.

Q: jQuery.inArray() avec des tableaux d'objets?

A: L'utilisation directe est impossible. Itérer dans le tableau et comparer les propriétés des objets individuellement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal