I'm trying to assign the name property of obj the [i][0] indices of sampleArr. Console.log(arr[i][0]) outputs "animals", "sopranos", "guitars" with each iteration. However, obj.name = arr[i][0] will only assign obj.name = "guitars".
What explains this behavior, and how could I assign these multiple elements to a single property within a loop?
var sampleArr = [
["animals", ["dogs", "cats", "pigs"]],
["sopranos", ["Tony", "Carmella", "AJ", "Meadow"]],
["guitars", ["Stratocaster", "Telecaster", "Gibson Flying-V"]]
];
function objectifier(arr) {
var obj = {};
for (var i = 0; i < arr.length; i++) {
console.log(arr[i][0])
obj.name = arr[i][0]
}
return obj;
}
obj["name"] = arr[i][0]obj.name = []and thenobj.name.push(arr[i][0])