I have multiple objects like the one below, and I was wondering what the correct syntax would be for putting them all within a single array. I’m also wondering how to correctly cycle through all of the arrays.
var verbMap = [
{
infinitive: "gehen",
thirdPres: "geht",
thirdPast: "ging",
aux: "ist",
pastPart: "gegangen",
english: "go"
},
{
infinitive: "gelingen",
thirdPres: "gelingt",
thirdPast: "gelang",
aux: "ist",
pastPart: "gelungen",
english: "succeed"
}
];
I know the correct way to cycle through that above array is:
for(v in verbMap){
for(p in verbMap[v]){
}
}
If I wanted to cycle through a larger array holding multiple arrays like verbMap, what would be the correct way to do that?
Just put the
verbMaparrays in another array.var verbMaps = [verbMap1, verbMap2...]The key thing to understand is that your verbMap is an array of object literals. Only use
for (k in verbMap)...for object literals.
The correct way to loop thru an array is something like