How about key/value pairs?
let fruits = {
"apples": ['Macoun', 'Empire', 'Honey Crisp', 'Albemarle Pippin'],
"oranges": ['Naval Orange', 'Tangelo', 'Clementine', 'Valencia Orange']
}
/*
[] square bracket way of accessing values:
fruits["apples"] is the array of apple varieties
fruits["oranges"] is the array of orange varieties
You can also use the .key syntax:
fruits.apples is the same as fruits["apples"]
fruits.oranges is the same as fruits["oranges"]
*/
Getting keys and values through iteration
let fruits = {
"apples": ['Macoun', 'Empire', 'Honey Crisp', 'Albemarle Pippin'],
"oranges": ['Naval Orange', 'Tangelo', 'Clementine', 'Valencia Orange']
}
/* iterate through keys */
console.log("Iterate with: 'for ... in'");
for (let type in fruits) {
console.log(type);
}
console.log("DONE!");
/* and you can use values */
console.log("Iterate with: 'for ... in' for keys and use values");
for (let type in fruits) {
console.log(type);
for (let variety of fruits[type]) {
console.log(variety)
}
}
console.log("DONE!");