Einfügen einer Liste in eine Liste mit JSLHallo,
Ich weiß nicht, wie man eine Liste anstelle der Werte einer Liste in eine Liste einfügt.
Durch Einfügen in entsteht eine große Liste.
Folgendes muss erledigt werden:
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
//Result I need:
MainList = {{"a1", "a2"}, {"b1", "b2"}};
Danke.
Betreff: Einfügen einer Liste in eine Liste mit JSLWenn Sie eine Liste mit Listen benötigen, können Sie auch die Verwendung assoziativer Arrays in Betracht ziehen.
MainList = associative array();
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist["A"] = alist;
mainlist["B"] = blist;
show(mainlist);
Ergebnis:
mainlist = ["A" => {"a1", "a2"}, "B" => {"b1", "b2"}];
Weitere Informationen zu assoziativen Arrays finden Sie in der Dokumentation – sie sind äußerst leistungsstark.
Betreff: Einfügen einer Liste in eine Liste mit JSLDies ist eine andere Art, damit umzugehen
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist[1]=alist;
mainlist[2]=blist;Betreff: Einfügen einer Liste in eine Liste mit JSLHier ist eine weitere Lösung, die mit der von bereitgestellten verwandt ist @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 );
Betreff: Einfügen einer Liste in eine Liste mit JSLBitte versuche:
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
InsertInto(MainList, EvalList(List(AList)));
InsertInto(MainList, EvalList(List(BList)));
Print(MainList);