Below is a list of variables I have:
var test = [{…}, {…}, {…}]
I want to assign names to each element so that I can access them using test.grade, test.name, and test.area. While I can think of a basic way to add names to each index, I am curious about the most elegant approach to achieve this.
var columns = //
var a= {};
var b= {};
var c= {};
for(var i =0; i< columns.length; i++){
a[columns[i]] = this.geta[i];
b[columns[i]] = this.getb[i];
c[columns[i]] = this.getc[i];
}
var test = [];
var Name0 = "name";
var Name1 = "grade";
var Name2 = "area";
test.push(a,b,c);
//test = [{name: Mike, grade: 10}}, {name: Sarah, grade:25}},{name:chris, grade:0}}]
This is the desired format:
[{A: {name: Mike, grade: 10}}, {B:{name: Sarah, grade:25}}, {C: {name:chris, grade:0}}]
After formatting like this, my goal is to access elements by names such as res.A.name or res.B.grade...