Reputation: 383
I'm trying to add data to an array, and getting a weird result.
var arr = [];
var obj1 = { data: ["a","b"]};
var obj2 = { data: ["c","d"]};
arr.push(obj1);
arr[0].data.push(obj2.data);
console.log(arr[0].data);
// 1) what i want: [ ["a", "b"], ["c", "d"] ]
// 2) what i get: ["a", "b", ["c", "d"] ]
Any idea how can I set it up so that I get the data formatted like: [["a","b"],["c","d"]]? Here's a fiddle for it: http://jsfiddle.net/oakley808/UCQ65/
Upvotes: 1
Views: 95
Reputation: 1203
Try this:
var arr = [];
var obj1 = { data: ["a","b"]};
var obj2 = { data: ["c","d"]};
arr.push(obj1.data);
arr.push(obj2.data);
console.log(arr);
Upvotes: 6