A keys() metódus egy új Array Iterator objektummal tér vissza, amely a tömb indexeihez tartozó kulcsokat tartalmazza.
Az ehhez az interaktív példához tartozó forrás egy GitHub repozitoriban található. Ha szeretnél közreműködni az interaktív példa projektben, kérjük, klónozd a https://github.com/mdn/interactive-examples repozitorit és küldj egy pull request-et.
Szintaxis
arr.keys()
Visszatérési érték
Egy új Array iterátor objektum.
Példák
A kulcs iterátor nem hagyja figyelmen kívül az üres helyeket
var arr = ['a', , 'c']; var sparseKeys = Object.keys(arr); var denseKeys = [...arr.keys()]; console.log(sparseKeys); // ['0', '2'] console.log(denseKeys); // [0, 1, 2]
Specifikációk
| Specifikáció | Státusz | Megjegyzés |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Array.prototype.keys' in that specification. |
Standard | Kezdeti definíció. |
| ECMAScript Latest Draft (ECMA-262) The definition of 'Array.prototype.keys' in that specification. |
Draft |
Böngésző kompatibilitás
| Desktop | Mobile | Server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Basic support | Chrome Full support 38 | Edge Full support Yes | Firefox Full support 28 | IE No support No | Opera Full support 25 | Safari Full support 8 | WebView Android Full support Yes | Chrome Android Full support Yes | Edge Mobile Full support Yes | Firefox Android Full support 28 | Opera Android Full support Yes | Safari iOS Full support 8 | Samsung Internet Android Full support Yes | nodejs Full support 0.12 |
Legend
- Full support
- Full support
- No support
- No support