Jak vytvořit pole v JavaScriptu, jehož indexování začíná na 1?

Ve výchozím nastavení začíná indexování každého pole JavaScriptu od 0. Místo toho chci vytvořit pole, jehož indexování začíná od 1.

Vím, musí to být velmi triviální... Díky za pomoc.

Odpověď

není to triviální. To je nemožné. Nejlepší, co můžete udělat, je vytvořit objekt pomocí číselných vlastností začínajících na 1, ale to není totéž.

Proč přesně chcete, aby to začínalo na 1? Buď:

  • Začněte na 0 a upravte své indexy podle potřeby; nebo

  • Začněte na 0 a ignorujte index 0 (tj. použijte pouze indexy 1 a vyšší).