| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/entries | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La mthode entries() des instances de Array retourne un nouvel objet itrateur de tableau qui contient les paires cl/valeur pour chaque indice du tableau.
const array = ["a", "b", "c"];
const iterator = array.entries();
console.log(iterator.next().value);
// Sortie attendue : Array [0, "a"]
console.log(iterator.next().value);
// Sortie attendue : Array [1, "b"]
entries()
Aucun.
Un nouvel objet d'itration.
Lorsqu'elle est utilise sur des tableaux creux, la mthode entries() itre sur les cases vides comme si elles avaient la valeur undefined.
La mthode entries() est gnrique. Elle attend seulement que la valeur de this possde une proprit length et des proprits cls entires.
const arr = ["a", "b", "c"];
for (const [index, element] of arr.entries()) {
console.log(index, element);
}
// 0 "a"
// 1 "b"
// 2 "c"
for...ofconst array = ["a", "b", "c"];
const arrayEntries = array.entries();
for (const element of arrayEntries) {
console.log(element);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']
entries() parcourt les cases vides comme si elles valaient undefined.
for (const element of [, "a"].entries()) {
console.log(element);
}
// [0, undefined]
// [1, 'a']
entries() sur des objets qui ne sont pas des tableauxLa mthode entries() lit la proprit length de this puis accde chaque proprit dont la cl est un entier non ngatif infrieur length.
const objetSimilaireTableau = {
length: 3,
0: "a",
1: "b",
2: "c",
3: "d", // ignor par entries() car length vaut 3
};
for (const entry of Array.prototype.entries.call(objetSimilaireTableau)) {
console.log(entry);
}
// [ 0, 'a' ]
// [ 1, 'b' ]
// [ 2, 'c' ]
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-array.prototype.entries |
ArrayArray.prototype.keys()Array.prototype.values()Array.prototype[Symbol.iterator]()TypedArray.prototype.entries()Array.prototype.entries dans core-js(angl.)Array.prototype.entries(angl.)Cette page a t modifie le 6 nov. 2025 par les contributeurices du MDN.
Arrayat()concat()copyWithin()entries()every()fill()filter()find()findIndex()findLast()findLastIndex()flat()flatMap()forEach()includes()indexOf()join()keys()lastIndexOf()map()pop()push()reduce()reduceRight()reverse()shift()slice()some()sort()splice()toLocaleString()toReversed()toSorted()toSpliced()toString()unshift()values()with()[Symbol.iterator]()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |