-1
votes

Aide JavaScript Array, comment trouver un article

Je suis assez nouveau à JavaScript et j'essaie de comprendre comment trouver un article dans un tableau. Si j'ai: xxx

Si je veux renvoyer la valeur de colonne de colonne = 1 et la colonne 2 = 20 Comment puis-je le faire?


4 commentaires

3 Réponses :


1
votes

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);


0 commentaires

0
votes

Tout d'abord, je filtrerais la matrice en fonction de vos critères xxx

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. xxx


0 commentaires

0
votes

Tout simplement trouver () code> ces deux valeurs dans le tableau, comme:

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 yourValue = myArray.find(e => e.ColumnA == 2 && e.ColumnB == 20 ? true : false);
console.log(theValue);


0 commentaires