MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

La méthode key() de l'interface Storage prend un nombre n en argument et retourne la n-ième clé contenue dans storage. L'ordre des clés étant définie par le navigateur, il est recommandé de ne pas s'y référer .

Syntax

var aKeyName = storage.key(key);

Paramètres

key
Un entier représentant le numéro de la clé voulue. L'index débute à zero.

Valeur de retour

Un DOMString contenant le nom de la clé .

Example

La fonction suivante parcours les éléments présents dans le local storage.

function forEachKey(callback) {
  for (var i = 0; i < localStorage.length; i++) {
    callback(localStorage.key(i));
  }
}

Note: Pour un exemple plus poussé, consultez la Web Storage Demo.

Autre exemple

La fonction suivante parcours chaque clé présente dans le localstorage et affiche les valeurs correspondantes .

for(var i =0; i < localStorage.length; i++){
   console.log(localStorage.getItem(localStorage.key(i)));
}

Specifications

Specification Status Comment
Web Storage (Second edition)
La définition de 'key()' dans cette spécification.
Recommendation  

Browser compatibility

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
localStorage 4 (Oui) 3.5 8 10.50 4
sessionStorage 5 ? 2 8 10.50 4
Feature Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 2.1 (Oui) ? 8 11 iOS 3.2

Notez que les niveaux de capacités de localStorage et sessionStorage sont propres à chaque navigateur. Vous pourrez trouver ici  un article détaillé sur toutes les capacités de stockage de différents navigateurs .

Note: depuis iOS 5.1, Safari Mobile réalise ses enregistrements de données type localStorage dans le cache du navigateur, faisant object de remise à zéro occasionelles gérés par l'OS, le plus souvent lorsque l'espace s'amoindrit.

Voir aussi

Utiliser l'API Web Storage

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : Axnyff, Sofness
 Dernière mise à jour par : Axnyff,