Re: Indexation des tableaux en js

Liste des GroupesRevenir à fcl javascript 
Sujet : Re: Indexation des tableaux en js
De : loiseauthierry (at) *nospam* free.fr (Thierry Loiseau)
Groupes : fr.comp.lang.javascript
Date : 11. Dec 2024, 20:33:29
Autres entêtes
Organisation : La tête dans les étoiles
Message-ID : <6759e909$0$12947$426a74cc@news.free.fr>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13
User-Agent : MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.9.5 (x86))
Olivier Miakinen <om+news@miakinen.net> 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 <https://runjs.app/play>.
 
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.

<html>
        <head>
                <title>Selon OM vs PSG</title>
        </head>
        <body>
        <script>
                alert(var a['null'] = 'null');
                alert(a['null']);
        </script>
        </body>
</html>

Une question : as tu déjà développé en JavaScript ???

Amitiés,

--
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

Date Sujet#  Auteur
10 Nov 24 * Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :))20Thomas Alexandre
10 Nov 24 +* Re: Indexation des tableaux en js10Olivier Miakinen
10 Nov 24 i`* Re: Indexation des tableaux en js9Olivier Miakinen
10 Nov 24 i +* Re: Indexation des tableaux en js3Olivier Miakinen
10 Nov 24 i i`* Re: Indexation des tableaux en js2Thomas Alexandre
10 Nov 24 i i `- Re: Indexation des tableaux en js1Olivier Miakinen
11 Dec 24 i `* Re: Indexation des tableaux en js5Thierry Loiseau
12 Dec 24 i  `* Re: Indexation des tableaux en js4Olivier Miakinen
12 Dec 24 i   `* Re: Indexation des tableaux en js3Olivier Miakinen
13 Dec 24 i    `* Re: Indexation des tableaux en js2Thomas Alexandre
13 Dec 24 i     `- Re: Indexation des tableaux en js1Olivier Miakinen
10 Nov 24 +- Re: Indexation des tableaux en js1Samuel Devulder
30 Nov 24 +* Re: Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :))6Jo Engo
9 Dec 24 i`* Re: Indexation des tableaux en js (was: Re: Le calcul de la racine carré... pour des nuls :))5Thomas Alexandre
9 Dec 24 i `* Re: Indexation des tableaux en js4Jo Engo
12 Dec 24 i  `* Re: Indexation des tableaux en js3Thomas Alexandre
14 Dec 24 i   `* Re: Indexation des tableaux en js2Jo Engo
16 Dec 24 i    `- Re: Indexation des tableaux en js1Thomas Alexandre
3 Dec 24 `* Re: Indexation des tableaux en js2Thierry Loiseau
9 Dec 24  `- Re: Indexation des tableaux en js1Thomas Alexandre

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal