11485 sujets

JavaScript, DOM et API Web HTML5

bonjour ,
je cherche comment récupérer le nom d'une clef dans une array mais je ne trouve aucun résultat ..
en gros j'ai un tableau simple :
let array = {
   data1: 1 ,
   data2: 2
}



et je cherche comment récupérer "data1" quand je fait
array[0]

(les clefs seraient définies par l'utilisateur et je voudrais récupérer leur noms)

merci à celui/celle qui pourra résoudre mon problème Smiley smile
Modérateur
Bonjour,

Les {} créent des objets, pas des tableaux.

De plus, je te déconseille d'utiliser array comme nom de variable. "Array" avec une majuscule est un mot réservé en JS. "array" avec une minuscule, ça passe, mais de justesse.

Pour récupérer le nom des propriétés de l'objet (ce que tu appelles les clefs), par exemple la première "clef" de l'objet "a" :

let a = {
  data1: 1 ,
  data2: 2
}
alert(Object.keys(a)[0]);


Amicalement,
Meilleure solution