Je suis assez nouveau à JavaScript et j'essaie de comprendre comment trouver un article dans un tableau. Si j'ai: Si je veux renvoyer la valeur de colonne de colonne = 1 et la colonne 2 = 20 Comment puis-je le faire? P> P>
3 Réponses :
simple, vous pouvez utiliser quelque chose dans les lignes de array.find code>
, il semble que l'option la plus logique, vous pouvez également utiliser Array.Filter Code>
Pour obtenir plusieurs résultats.
p>
var myArray = new Array(); myArray.push({ColumnA:1, ColumnB: 10, ColumnC:100}); myArray.push({ColumnA:1, ColumnB: 20, ColumnC:200}); myArray.push({ColumnA:2, ColumnB: 10, ColumnC:300}); myArray.push({ColumnA:2, ColumnB: 20, ColumnC:400}); var found = myArray.find(function(object) { return object.ColumnA == 1 && object.ColumnB == 20; }); var foundMultiple = myArray.filter(function(object) { return object.ColumnA == 1 && object.ColumnB == 20; }); console.log(found); console.log(foundMultiple);
Tout d'abord, je filtrerais la matrice en fonction de vos critères Suivant, vous pouvez obtenir l'élément unique dans le filtrage (je vous recommanderais de vérifier qu'il a au moins un élément) et obtenir la valeur de colonnec. p>
Tout simplement p> trouver () code> ces deux valeurs dans le tableau, comme:
var myArray = new Array();
myArray.push({ColumnA:1, ColumnB: 10, ColumnC:100});
myArray.push({ColumnA:1, ColumnB: 20, ColumnC:200});
myArray.push({ColumnA:2, ColumnB: 10, ColumnC:300});
myArray.push({ColumnA:2, ColumnB: 20, ColumnC:400});
var yourValue = myArray.find(e => e.ColumnA == 2 && e.ColumnB == 20 ? true : false);
console.log(theValue);
Peut-on supposer
myarray code> est censé être
nectable430250 code>?
Vous ne fermez pas votre corset bouclé pour créer les objets
Dupliqué possible de Obtenez un objet JavaScript à partir du tableau des objets Par la valeur de la propriété et Rechercher un objet par ID dans un tableau d'objets JavaScript et Find une valeur dans un tableau d'objets dans JavaScript
Dupliqué possible de Rechercher objet par ID dans un tableau de JavaScript Objets