Path: ...!news.mixmin.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed3-a.proxad.net!nnrp4-1.free.fr!not-for-mail Newsgroups: fr.comp.lang.javascript Subject: Re: Indexation des tableaux en js From: loiseauthierry@free.fr (Thierry Loiseau) Date: Wed, 11 Dec 2024 20:33:29 +0100 References: <672bcce0$0$28508$426a74cc@news.free.fr> <672ce7d7$0$12934$426a74cc@news.free.fr> <672ea1f1$0$16817$426a34cc@news.free.fr> <6730844c$0$424$426a74cc@news.free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organization: La =?ISO-8859-1?Q?t=EAte_dans_les_=E9toiles?= X-Face: "gCGw7%Nvy^)m::5L$E2$GtD~/}_(n-+"luS+tnv]{T6}`$N6clgfktLw2#uGy/{xsBg!I2z/uo/fKC'>_Pn6v`=Vz4^:BgbD+5XZjW mMh/,3"O`"P0/4kX1CDt3e& NNTP-Posting-Date: 11 Dec 2024 20:33:29 CET NNTP-Posting-Host: 82.67.45.216 X-Trace: 1733945609 news-3.free.fr 12947 82.67.45.216:54143 X-Complaints-To: abuse@proxad.net Bytes: 3572 Olivier Miakinen wrote: > Le 10/11/2024 11:30, j'écrivais : > > > > Cela confirme ce que je disais pour les nombres. Mais je vois que null, > > true,false et NaN ne sont pas transformés. C'est encore plus drôle avec +∞ > > car seul le second est transformé en chaine de caractères. > > et?∞ > > > > a[4294967294] = 4294967294 > > a[4294967295] = 4294967295 > > a[true] = 1 > > a[null] = 0 > > a[false] = -1 > > a[NaN] = 42 > > a[1/0] = 1/0 > > a[-1/0] = -1/0 > > > > Résultat : > > [ <4294967294 empty items>, 4294967294, '4294967295': 4294967295, > > true:1, null: > > 0, false: -1, NaN: 42, Infinity: Infinity, '-Infinity': -Infinity ] > > Bon, je me suis laissé avoir par l'affichage sur . > > En réalité, tout index, qu'il soit fourni sous forme de nombre ou sous toute > autre forme, par exemple une chaine de caractères : > ? est transformé en nombre s'il peut représenter un nombre entre 0 et 2^32-2 ; > ? est transformé en chaine de caractères dans tous les autres cas. > > La preuve : > > a[0] = 0 > a['0'] = '0' > a[4294967294] = 4294967294 > a['4294967294'] = '4294967294' > a[true] = 1 > a['true'] = 'true' > a[null] = 0 > a['null'] = 'null' Rien que la dernière écriture est fausse :) Bravo. Mais je ne comprend pas du tout depuis le début du fil de discussion où tu veux en venir. Selon OM vs PSG Une question : as tu déjà développé en JavaScript ??? Amitiés, -- * * __*__ * * * * -----oOOo--- O ---oOOo------- * * http://astrophoto.free.fr * * * -------- oOOo oOOo ---------- *