To store a series or ordered list of values that you're going to index numerically, you'd typically use an array. So for instance, [8, 9, 10]
is an array with three entries (the numbers 8
, 9
, and 10
).
To store a keyed set of values, you'd usually use an object (if the set of key/value pairs is reasonably consistent and the keys are strings¹) or a Map
(if the set of key/value pairs varies over time, or keys are not strings).
Example of an object with an array of numbers:
const obj = {
class: [8, 9, 10]
};
or building it up:
const obj = {};
obj.class = [8, 9, 10];
// or
// obj["class"] = [8, 9, 10];
In this case, the key/value pairs are called properties of the object.
Or with a Map
:
const map = new Map();
map.set("class", [8, 9, 10]);
In this case, the key/value pairs are called entries of the map.
¹ Technically objects can also have properties keyed by Symbols, but that's not usually something you have to deal with when first getting started.