| Deutsch English Français Italiano |
|
<67571023$0$437$426a34cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!cleanfeed4-a.proxad.net!nnrp2-2.free.fr!not-for-mail From: Thomas Alexandre <none@no.invalid> Subject: Re: Indexation des tableaux en js Newsgroups: fr.comp.lang.javascript References: <672bcce0$0$28508$426a74cc@news.free.fr> <vggpas$b9p$1@cabale.usenet-fr.net> <vggrin$29gqi$1@dont-email.me> <672ce7d7$0$12934$426a74cc@news.free.fr> <vgirti$2nvn9$1@dont-email.me> <vgkk1k$2i8l$1@cabale.usenet-fr.net> <vgko9b$35kqs$1@dont-email.me> <672ea1f1$0$16817$426a34cc@news.free.fr> <vgngar$3oc57$2@dont-email.me> <vgnium$197m$1@cabale.usenet-fr.net> <6730844c$0$424$426a74cc@news.free.fr> <674eadc3$0$400$426a74cc@news.free.fr> MIME-Version: 1.0 Organization: =?UTF-8?B?8J+Nv/Cfjbo=?= User-Agent: Pan/0.161 (Chasiv Yar; ) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: 09 Dec 2024 15:43:31 GMT Lines: 33 Message-ID: <67571023$0$437$426a34cc@news.free.fr> NNTP-Posting-Date: 09 Dec 2024 16:43:31 CET NNTP-Posting-Host: 78.196.238.42 X-Trace: 1733759011 news-4.free.fr 437 78.196.238.42:56132 X-Complaints-To: abuse@proxad.net Bytes: 2343 Le Tue, 3 Dec 2024 08:05:39 +0100, Thierry Loiseau a écrit : > Thomas Alexandre <none@no.invalid> wrote: > >> Alors si et c'est même bien pire que ça : >> >> ```js let a = [] >> a[Math.PI] = 3.14 a[-Math.PI] = -3.14 a["π"] = 3.14 a[true] = 1 a[null] >> = 0 a[false] = -1 a[NaN] = 42 console.log(a) >> ``` > > Ben bravo Thomas même si cela ne semble pas du tout fonctionnel ! Je confirme que ce n'est pas fonctionnel **du tout** ! Le problème de js ici c'est qu'il confond gentiment **indice** (d'un tableau - qui est un entier) et **propriété** (d'un objet - qui peut être littéralement n'importe quoi). Et malheureusement c'est logique parce que sous le capot, en js, tout est objet. Même "true" est un objet (avec des méthodes) : ```js true.toString() ``` par exemple. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline