There is no such thing as a multi-dimensional array in JavaScript. What you're looking for is an array of objects. Just create an output array, loop over the JSON and push a new object to the array.
var out = [];
for (var i = 0, l = data.rows.length; i < l; i++) {
var row = data.rows[i].c;
out.push({
start: row[0].v,
end: row[1].v,
name: row[2].v
});
}
for (var i = 0, l = out.length; i < l; i++) {
console.log(out[i].start);
}
OUTPUT
Date(2014, 3, 25)
Date(2014, 4, 2)
You can access the objects using the index, for example:
out[1] // { start="2014-12-13", end="2014-12-14", name="Mo2" }
You can even set up a function to retrieve any object based on its key and value:
function fetch(key, value) {
return out.filter(function (el) {
return el[key] === value;
});
}