I'm not sure how should I declare a multidimensional array in JavaScript.
Option 1
vs. Option 2
-- I don't know the correct terminology of each one.
Which one is the most correct/conventional? Knowing that both will generate the same results.
If neither, which manner is recommended?
Option 1:
const r_CLASS = [];
r_CLASS.selector = [];
r_CLASS.cl_name = [];
r_CLASS.cl_name_ext = [];
r_CLASS.selector.toggle = ".toggle";
r_CLASS.selector.container = ".container";
r_CLASS.selector.ctrl = ".controls";
r_CLASS.selector.ctrl_list = ".list";
r_CLASS.selector.ctrl_search = ".search";
r_CLASS.selector.ctrl_clear = ".clear";
r_CLASS.selector.chk = ".check";
r_CLASS.cl_name.toggle = "toggle";
r_CLASS.cl_name.container = "container";
r_CLASS.cl_name.ctrl = "controls";
r_CLASS.cl_name.ctrl_list = "list";
r_CLASS.cl_name.ctrl_search = "search";
r_CLASS.cl_name.ctrl_clear = "clear";
r_CLASS.cl_name.chk = "check";
r_CLASS.cl_name_ext.toggle = "toggle-zero";
r_CLASS.cl_name_ext.ctrl_search = "search-fail";
Option 2:
const r_CLASS = {
selector: {
toggle: ".toggle",
container: ".container",
ctrl: ".controls",
ctrl_list: ".list",
ctrl_search: ".search",
ctrl_clear: ".clear",
chk: ".check"
},
cl_name: {
toggle: "toggle",
container: "container",
ctrl: "controls",
ctrl_list: "list",
ctrl_search: "search",
ctrl_clear: "clear",
chk: "check"
},
cl_name_ext: {
toggle: "toggle-zero",
ctrl_search: "search-fail"
}
}