Y'a t'il en javascript une fonction équivalente à "list" de PHP ?
Cette fonction permet de mettre directement dans des variables le contenue de chaque case d'un tableau
tu aurais pu lire l'autre post du jour ! :-(
"Comment transformer un tableau en arguments varibables"
Je te laisse le lire
rappelle si tu ne t'en sors pas.
Y'a t'il une fonction qui fait le même genre de truc
à ce que j'ai compris : non, mais çà peut se bricoler
-- Stephane Moriaux et son [moins] vieux Mac
YD
Saad Saad wrote:
Y'a t'il en javascript une fonction équivalente à "list" de PHP ?
tu aurais pu lire l'autre post du jour ! :-(
"Comment transformer un tableau en arguments varibables"
Sauf qu'ici on peut se passer d'eval...
Y'a t'il une fonction qui fait le même genre de truc
à ce que j'ai compris : non, mais çà peut se bricoler
Bricolons alors ! Avec 2 propositions en un script . 1. Donner un préfixe, les variables créées s'appelleront (si on donne "var" comme préfixe) : var0, var1 etc. 2. Donner les noms des variables à créer en chaînes (attention au nombre donné, remplissage par le haut comme en PHP - à ce qu'en dit la doc)
Assez parlé :
var mon_text="25_47_10";
/***Exemple 1***/ Array.prototype.list= function(pfx){ //pfx chaîne contenant le préfixe les variables résultantes //seront pfx+i (var0, var1, var2... si appel avec obj.list("var") var i=this.length; while(i--) window[pfx+i]=this[i]; return; } mon_text.split("_").list("var");
/***Exemple 2***/ Array.prototype.list=function(){ //attend des chaînes en arguments --> nom des variables créées //Attention, comme en PHP, remplissage par la fin ! var i=this.length; var j=arguments.length; while(i-- && j--) window[arguments[j]]=this[i]; } mon_text.split("_").list("first", "second", "third");
Y'a t'il en javascript une fonction équivalente à "list" de PHP ?
tu aurais pu lire l'autre post du jour ! :-(
"Comment transformer un tableau en arguments varibables"
Sauf qu'ici on peut se passer d'eval...
Y'a t'il une fonction qui fait le même genre de truc
à ce que j'ai compris :
non, mais çà peut se bricoler
Bricolons alors ! Avec 2 propositions en un script .
1. Donner un préfixe, les variables créées s'appelleront (si on donne
"var" comme préfixe) : var0, var1 etc.
2. Donner les noms des variables à créer en chaînes (attention au nombre
donné, remplissage par le haut comme en PHP - à ce qu'en dit la doc)
Assez parlé :
var mon_text="25_47_10";
/***Exemple 1***/
Array.prototype.list= function(pfx){
//pfx chaîne contenant le préfixe les variables résultantes
//seront pfx+i (var0, var1, var2... si appel avec obj.list("var")
var i=this.length;
while(i--)
window[pfx+i]=this[i];
return;
}
mon_text.split("_").list("var");
/***Exemple 2***/
Array.prototype.list=function(){
//attend des chaînes en arguments --> nom des variables créées
//Attention, comme en PHP, remplissage par la fin !
var i=this.length;
var j=arguments.length;
while(i-- && j--)
window[arguments[j]]=this[i];
}
mon_text.split("_").list("first", "second", "third");
Y'a t'il en javascript une fonction équivalente à "list" de PHP ?
tu aurais pu lire l'autre post du jour ! :-(
"Comment transformer un tableau en arguments varibables"
Sauf qu'ici on peut se passer d'eval...
Y'a t'il une fonction qui fait le même genre de truc
à ce que j'ai compris : non, mais çà peut se bricoler
Bricolons alors ! Avec 2 propositions en un script . 1. Donner un préfixe, les variables créées s'appelleront (si on donne "var" comme préfixe) : var0, var1 etc. 2. Donner les noms des variables à créer en chaînes (attention au nombre donné, remplissage par le haut comme en PHP - à ce qu'en dit la doc)
Assez parlé :
var mon_text="25_47_10";
/***Exemple 1***/ Array.prototype.list= function(pfx){ //pfx chaîne contenant le préfixe les variables résultantes //seront pfx+i (var0, var1, var2... si appel avec obj.list("var") var i=this.length; while(i--) window[pfx+i]=this[i]; return; } mon_text.split("_").list("var");
/***Exemple 2***/ Array.prototype.list=function(){ //attend des chaînes en arguments --> nom des variables créées //Attention, comme en PHP, remplissage par la fin ! var i=this.length; var j=arguments.length; while(i-- && j--) window[arguments[j]]=this[i]; } mon_text.split("_").list("first", "second", "third");