Voici un petit exemple:Comment rechercher une chaîne dans un tableau d'objets (structure)
var distinctValues = [];
distinctValues.push("Value1");
distinctValues.push("Value2");
var firstValue = distinctValues[0];
var searchResults = [];
var data = grid.jqGrid('getGridParam', 'data');
data.forEach(function (row) {
searchResults[searchResults.length] =
{
"ID" : row.ID,
"CreatedBy": row.CreatedBy,
"UpdatedBy": row.UpdatedBy
}
}
Comment puis-je regarder firstValue (« Valeur1 ») à l'intérieur tableau searchResults et récupérer les informations CreatedBy?
//something like this - this is wrong syntax by the way
if ($.inArray(firstValue, searchResults) != -1) {
alert(searchResults["CreatedBy"]);
}
on peut utiliser 'arr [arr.length]' pour ajouter des éléments .. mais 'arr.push' est plus rapide – rab
@ Le problème d'OP de Guess de rab est avec l'indexeur ... – PSL
Malheureusement cela renvoie toujours -1. Je l'ai débogué et peut voir que la valeur existe dans le tableau :-( – Max