Supprimer "" de la listeSalut @txnelson ,
J'essaie de supprimer le guillemet "" de la liste.
Le sitenum doit avoir les résultats suivants = {1, 2} sans guillemets. Aucune suggestion?
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
Insert Into( sitenum, get);
ScriptRe : Supprimer "" de la listeEst-ce que cela fait ce dont vous avez besoin ?
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
for(i=1,i<=nitems(get),i++,
get[i]=num(get[i])
);
Insert Into( sitenum, get);Re : Supprimer "" de la listeSi vous avez JMP16 et que vous pouvez être sûr que les options seront numériques (qui seront converties en chaînes), vous pouvez utiliser Transform Each
Names Default To Here(1);
New Window("test", << modal,
ht = Check Box({"1", "2"}),
Button Box("Ok",
get = ht << get selected();
)
);
sitenum = Transform Each({str}, get, Num(str));
En général en boucle sur le obtenir liste lors de la conversion des chaînes en numérique à l'aide Nombre() et les ajouter à une liste d'une manière ou d'une autre devrait fonctionner.
Re : Supprimer "" de la listeDans ces cas (si différentes valeurs sont nécessaires pour l'affichage et le traitement interne), j'aime utiliser un tableau associatif comme vous pouvez le voir dans l'exemple ci-dessous.
Names Default To Here( 1 );
site_aa = Associative Array( {{"Site 1", 1}, {"Site 2", 2}} );
New Window( "test",
<<MODAL></MODAL>Re : Supprimer "" de la listeet encore une autre solution.
Dans ce cas, je ne me débarrasse pas des guillemets, j'utilise simplement l'élément de liste comme un nombre plutôt qu'une chaîne.
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
Insert Into( sitenum, get);
print(sitenum);
site=num(sitenum[1]);
print(site);