Hoi allemaal,
Ik wil graag de volgende 2 arrays samenvoegen maar het lukt met niet. Er hoeft niet vergeleken te worden, alleen achter elkaar gezet in dezelfde variabele. Heb Concat() geprobeerd en Jquery Merge maar zonder het gewenste resultaat. Als iemand de oplossing weet, graag!!!!
Groeten,
Frank
var taalactief= {
"W13.1" :
{
"groep" : 5,
"cat" : "WOORDPAKKET",
"titel" : "Mijnpakket|leseenheid 111",
"woorden" : "vast,kurk,kalm,stap,drop,help,hart,valk,klas,plak ,kist,melk,jurk,fles,kruk,wolk,kalk,druk,brug,spin ,gesp,dorp,stil,klok,ster"
},
"W14.1" :
{
"groep" : 5,
"cat" : "WOORDPAKKET",
"titel" : "Taalfontein|leseenheid 111",
"woorden" : "vast,kurk,kalm,stap,drop,help,hart,valk,klas,plak ,kist,melk,jurk,fles,kruk,wolk,kalk,druk,brug,spin ,gesp,dorp,stil,klok,ster"
},
};
var taalinbeeld = {
"W16.1" :
{
"groep" : 6,
"cat" : "WOORDPAKKET",
"titel" : "Mijnpakket|leseenheid 111", // *** Let op de horizontale lijn "|" tussen pakket en titel! Pakketten met exact dezelfde naam worden gebundeld. Plaats geen spaties rondom de |
"woorden" : "vast,kurk,kalm,stap,drop,help,hart,valk,klas,plak ,kist,melk,jurk,fles,kruk,wolk,kalk,druk,brug,spin ,gesp,dorp,stil,klok,ster"
},
"W17.2" :
{
"groep" : 7,
"cat" : "WOORDPAKKET",
"titel" : "Taalfontein|leseenheid 111",
"woorden" : "vast,kurk,kalm,stap,drop,help,hart,valk,klas,plak ,kist,melk,jurk,fles,kruk,wolk,kalk,druk,brug,spin ,gesp,dorp,stil,klok,ster"
},
};
var allebei = taalacties + taalinbeeld; Maar dat werkt natuurlijk niet :)
- 2 arrays samenvoegen
-
15-07-2016, 07:55 #1
- Berichten
- 86
- Lid sinds
- 12 Jaar
2 arrays samenvoegen
-
-
15-07-2016, 09:57 #2
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: 2 arrays samenvoegen
Dit zijn geen Arrays maar Objecten. Een Array definieer je met [ ] blok haken.
-
15-07-2016, 09:59 #3
- Berichten
- 86
- Lid sinds
- 12 Jaar
Re: 2 arrays samenvoegen
Prima :) Kan ik ze samenvoegen?
-
15-07-2016, 10:06 #4
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: 2 arrays samenvoegen
Alles kun je samenvoegen ;-). Je moet alleen een eigen functie schrijven. Er is volgens mij geen build in functie die dit zo out of the box doet.
Hoe kom je aan de data? Is dat hard-coded? Of laad je dat in via AjAX? Het ziet eruit als een json response.
Als je hulp nodig hebt met een functie te schrijven moet je maar even een pb doen.
-
15-07-2016, 10:18 #5
- Berichten
- 86
- Lid sinds
- 12 Jaar
Re: 2 arrays samenvoegen
Dit is gewoon hard-coded ja. Omdat het nogal een grote lijst(1000-1500 van dit soort items) wordt wil ik het verdelen over meerdere .js bestanden(per methode) met dus een eigen variabele en ze dan later samenvoegen.
-
15-07-2016, 11:41 #6
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: 2 arrays samenvoegen
Alstublieft:
Code:function mergeLists(items){ var newList = new Object(); for(i=0;i<items.length;i++){ for(var prop in items[i]) { newList[prop] = items[i][prop]; } } return newList; }
Code:var objectList = mergeLists([taalactief,taalinbeeld]);
Voorbeeld: https://jsfiddle.net/df9gdLxh/Laatst aangepast door Wilbert E. : 15-07-2016 om 11:56
-
15-07-2016, 16:23 #7
- Berichten
- 86
- Lid sinds
- 12 Jaar
Re: 2 arrays samenvoegen
Bedankt Wilbert!!! Heb het werkend hiermee. Erg blij mee:)
-
15-07-2016, 18:51 #8
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: 2 arrays samenvoegen
Graag gedaan :)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic