Objet comme index d'un objet

Résolu
Bonjour,

Je cherche à définir comme index d'un objet un jeu de coordonées, en faisant quelque chose du style :
var coordonnees = {[113, 276]: 2};

J'ai essayé plusieurs choses, mais rien ne marche...

Est-ce possible ? Si oui, comment ? Autrement, quelle serait une solution alternative ?

Merci pour votre aide,
hcp7kuz

1 réponse

  1. Modérateur
    Bonjour,

    comme ceci ?
     var monObj = {'113,276':2};
          console.log(monObj);
    


    Cordialement, 
    Jordane                                                                 
    0
    1. Oui, mais sans chaînes de caractères, mes deux coordonnées sont des entiers ^^
      Je ne voulais pas le faire de la sorte car ce n'est pas forcément très "propre".
      0
    2. Modérateur
      @hcp7kuzje ne vois pas d'autre solution...
      Ou sinon tu décomposes en sous-clé
      Par exemple :
      var monObj = {113:{
                              276:2,
                              }
                         };
                         
             
            console.table(monObj);
            console.log(monObj[113][276]);
      
      0
    3. @jordane45Oui, mais l'intérêt de l'objet était de pouvoir facilement trouver les valeurs/clés associés. Je vais passer par les chaînes, merci pour ton aide.
      0
    4. Modérateur
      @hcp7kuzTu as testé mon second exemple ?
      0
    5. Oui, c'est fonctionnel, mais pas très clair pour moi...
      0