Insertar lista a lista con JSLHola,
No sé cómo insertar lista a lista en lugar de valores de lista a lista.
Insertar en lo convierte en una gran lista.
Necesito hacer lo siguiente:
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
//Result I need:
MainList = {{"a1", "a2"}, {"b1", "b2"}};
Gracias.
Re: Insertar lista a lista con JSLSi desea una lista de listas, también puede considerar el uso de matrices asociativas.
MainList = associative array();
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist["A"] = alist;
mainlist["B"] = blist;
show(mainlist);
Resultado:
mainlist = ["A" => {"a1", "a2"}, "B" => {"b1", "b2"}];
Consulte la documentación para obtener más información sobre matrices asociativas: son extremadamente poderosas.
Re: Insertar lista a lista con JSLEsta es una forma diferente de manejar esto.
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist[1]=alist;
mainlist[2]=blist;Re: Insertar lista a lista con JSLAquí hay otra solución, relacionada con la proporcionada por @ian_jmp .
Names Default to Here( 1 );
main list = List();
a = List( "a1", "a2" );
b = List( "b1", "b2" );
Insert Into( main list, List( a ) );
Insert Into( main list, List( b ) );
main list = Eval List( main list );
Show( main list );
Re: Insertar lista a lista con JSLPor favor, inténtalo:
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
InsertInto(MainList, EvalList(List(AList)));
InsertInto(MainList, EvalList(List(BList)));
Print(MainList);