OVH Cloud OVH Cloud

Collection en javascript

1 réponse
Avatar
Guillaume JAY
Je découvre GreaseMonkey, et du coup, je me remets au javascript, mais
ca fait loin, tout ca.

Actuellement, je fais un petit outil pour changer du texte dans un
tableau javascript.
ce que je voudrai pouvoir faire (ce que je ferai en vbscript, sans
doute), c'est
montableau[0]=TermeRemplacement(monTableau[0])
avec TermeRemplacement qui serait une collection, de clé
alphanumérique.
Genre, pour une traduction fra-ang, j'aurai
TermeRemplacement("Oui")="Yes"
et ainsi de suite.

Mais ca, c'est pas possible en javascript, non ? L'object Collection
n'existe pas ?

Guillaume

1 réponse

Avatar
YD
Je découvre GreaseMonkey, et du coup, je me remets au javascript, mais
ca fait loin, tout ca.

Actuellement, je fais un petit outil pour changer du texte dans un
tableau javascript.
ce que je voudrai pouvoir faire (ce que je ferai en vbscript, sans
doute), c'est
montableau[0]=TermeRemplacement(monTableau[0])
avec TermeRemplacement qui serait une collection, de clé
alphanumérique.
Genre, pour une traduction fra-ang, j'aurai
TermeRemplacement("Oui")="Yes"
et ainsi de suite.

Mais ca, c'est pas possible en javascript, non ? L'object Collection
n'existe pas ?


C'est plus que simple ! Javascript est fait pour cela. Il suffit de
déclarer TermeRemplacement comme un objet et de lui attribuer les
propriétés voulues. Exemple :

TermeRemplacement=new Object();
TermeRemplacement["Yes"]="Oui";
TermeRemplacement["No"]="Non";

try {
monTableau[0]=TermeRemplacement[monTableau[0]];
} catch(e) {/*Histoire d'éviter des erreurs si le terme monTableau[0] n'est pas une "clé"*/}

--
Y.D.