Passer une cellule de tableau en référence

Résolu
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 - 23 mars 2008 à 15:55
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 - 24 mars 2008 à 13:21
Bonjour à tous,

je me demandais quelle était la meilleure solution pour faire une chose toute bête :

montableau["case"] = "truc";

function transform(arg1){
    arg1 = "machin";
}

Voilà je voudrais que

transform(montableau["case"]);

mette "machin" au lieu de "truc" dans la cellule du tableau. Le problème étant bien sûr que là ce n'est pas la cellule de montableau qui est passée en paramètre à la fonction mais son contenu.

Merci !

4 réponses

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
24 mars 2008 à 13:21
Coucou747 m'a répondu sur ce point, merci à lui, voici la solution :

comme ils le disent ici :

http://www.commentcamarche.net/forum/affich-1996675-javascript-parametre-en-entree-sortie

<script>

var montableau=new Array();

montableau["case"] = "truc";

alert(montableau["case"]);

function transform(arg1, arg2){

    arg1[arg2] = "machin";

}

transform(montableau, "case");

alert(montableau["case"]);

</script>

javascript n'est pas vraiment tres souple pour ca
3
taillecrayon Messages postés 109 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 23 novembre 2010
23 mars 2008 à 17:21
taillecrayon
0
taillecrayon Messages postés 109 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 23 novembre 2010
23 mars 2008 à 17:27
taillecrayon
0
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
23 mars 2008 à 17:30
Hello Taillecrayon, essaie peut-être d'écrire avec Firefox :) merci
0
Rejoignez-nous