Boucler dans un objet JSON imbriqué et retourner une liste de toutes les valeurs d’une clé spécifique
Objectif: boucler dans l’objet JSON ci-dessous et retourner une liste de toutes les valeurs de la clé example
.
Ressources en ligne:
- Boucler dans un objet JSON imbriqué et retourner une liste de toutes les valeurs d’une clé spécifique: Accessing nested JSON object with JQuery
- Récupérer l'
index
des items de l’objet JSON pour cibler le premier, le dernier, etc… item du tableau: jQuery .each get index of items
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
{ "pattern_1": { "example": "AB12 3CD", "pattern": "^[a-zA-Z]{2}[0-9]{2}\\s?[0-9]{1}[a-zA-Z]{2}$" }, "pattern_2": { "example": "A1B 2CD", "pattern": "^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}\\s?[0-9]{1}[a-zA-Z]{2}$" }, "pattern_3": { "example": "AB1 2CD", "pattern": "^[a-zA-Z]{2}[0-9]{1}\\s?[0-9]{1}[a-zA-Z]{2}$" }, "pattern_4": { "example": "AB1C 2DF", "pattern": "^[a-zA-Z]{2}[0-9]{1}[a-zA-Z]{1}\\s?[0-9]{1}[a-zA-Z]{2}$" }, "pattern_5": { "example": "A12 3BC", "pattern": "^[a-zA-Z]{1}[0-9]{2}\\s?[0-9]{1}[a-zA-Z]{2}$" }, "pattern_6": { "example": "A1 2BC", "pattern": "^[a-zA-Z]{1}[0-9]{1}\\s?[0-9]{1}[a-zA-Z]{2}$" } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function processList(data) { var examples = ''; var i = 0; $.each(data, function(index, value) { var length = Object.keys(data).length; if (i === (length -1)) { examples += value.example; } else { examples += value.example + '; '; } i++; }); return examples; } // Result: // AB12 3CD; A1B 2CD; AB1 2CD; AB1C 2DF; A12 3BC; A1 2BC |