Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #3356

Re: Indexation des tableaux en js

From Olivier Miakinen <om+news@miakinen.net>
Newsgroups fr.comp.lang.javascript
Subject Re: Indexation des tableaux en js
Date 2024-11-10 22:27 +0100
Organization There's no cabale
Message-ID <vgr8gu$3188$1@cabale.usenet-fr.net> (permalink)
References (10 earlier) <6730844c$0$424$426a74cc@news.free.fr> <vgq1vu$2cnv$1@cabale.usenet-fr.net> <vgq2nc$2d19$1@cabale.usenet-fr.net> <vgq529$2e02$1@cabale.usenet-fr.net> <6730ac2d$0$539$426a34cc@news.free.fr>

Show all headers | View raw


Le 10/11/2024 13:50, Thomas Alexandre a écrit :
> Le Sun, 10 Nov 2024 12:22:48 +0100, Olivier Miakinen a écrit :
> 
>> <https://tc39.es/ecma262/#sec-object-type>
> 
>> Ce que je comprends de tout ça, c'est qu'un Array est un objet «
>> exotique »,
>> et que comme tous ces types d'objets il a des propriétés dont le nom est
>> soit un symbole (par exemple « null » ou « true »), soit une chaîne de
>> caractères.
> 
> De ce que j'en comprends, un Array est un objet exotique parce qu'il peut 
> avoir *et* des index (entiers, de 0 à 2^32-2) *et* des propriétés (c'est ça 
> qui le rend exotique).

Je n'avais pas compris ça, mais à la relecture il est bien possible que tu aies
raison.

> [...]
> 
>> Et si par exemple on a un index égal à 1 000 000 alors c'est
>> comme si on avait vraiment réservé une taille mémoire de 1 000 001
>> objets dont les premiers emplacements sont vides.
> 
> Ah je ne pense pas. À mon avis, l'index 1 000 000 est juste un indice (et 
> donc juste *une* prop) et les autres indices sont justes ignorés (ie: ne 
> sont pas alloués en mémoire et sont considérés comme undefined).

Mais là il me semble que nous disons en fait la même chose.

Le « comme si » dans ma phrase, est du point de vue de l'utilisateur. Par
exemple, s'il a défini une entrée à l'index 3 et une entrée à l'index 12
et qu'ensuite il définit une nouvelle entrée à l'index 7, alors de son point
de vue a[7] sera compris entre a[3] et a[12], donc « comme si » ces entrées
étaient ordonnées de façon séquentielle en mémoire.

Mais bien sûr, en interne, il y a seulement des propriétés dont la clé est
respectivement la chaine '3', la chaine '12' et la chaine '7'.


-- 
Olivier Miakinen

Back to fr.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :)) Thomas Alexandre <none@no.invalid> - 2024-11-10 10:00 +0000
  Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-11-10 11:30 +0100
    Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-11-10 11:42 +0100
      Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-11-10 12:22 +0100
        Re: Indexation des tableaux en js Thomas Alexandre <none@no.invalid> - 2024-11-10 12:50 +0000
          Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-11-10 22:27 +0100
      Re: Indexation des tableaux en js loiseauthierry@free.fr (Thierry Loiseau) - 2024-12-11 20:33 +0100
        Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-12-12 14:42 +0100
          Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-12-12 22:41 +0100
            Re: Indexation des tableaux en js Thomas Alexandre <none@no.invalid> - 2024-12-13 00:07 +0000
              Re: Indexation des tableaux en js Olivier Miakinen <om+news@miakinen.net> - 2024-12-13 19:44 +0100
  Re: Indexation des tableaux en js Samuel Devulder <samuel.devulder@laposte.net.inalid> - 2024-11-10 20:15 +0100
  Re: Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :)) Jo Engo <yl@icite.fr> - 2024-11-30 17:52 +0000
    Re: Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :)) Thomas Alexandre <none@no.invalid> - 2024-12-09 15:29 +0000
      Re: Indexation des tableaux en js Jo Engo <yl@icite.fr> - 2024-12-09 16:51 +0000
        Re: Indexation des tableaux en js Thomas Alexandre <none@no.invalid> - 2024-12-12 11:53 +0000
          Re: Indexation des tableaux en js Jo Engo <yl@icite.fr> - 2024-12-14 18:14 +0000
            Re: Indexation des tableaux en js Thomas Alexandre <none@no.invalid> - 2024-12-16 18:40 +0000
  Re: Indexation des tableaux en js loiseauthierry@free.fr (Thierry Loiseau) - 2024-12-03 08:05 +0100
    Re: Indexation des tableaux en js Thomas Alexandre <none@no.invalid> - 2024-12-09 15:43 +0000

csiph-web