Вообще можно посмотреть, что хранится в этом в массиве:
console.log( result[0] );
// [undefined × 12, "grid_0", "grid_1", "grid_2", "grid_3", "grid_4", "grid_5", "grid_6", "grid_7", "grid_8", "grid_9", "grid_10", "grid_11"]
Хотя здесь очевидно - вы сначала заполняете массив двенадцатью
undefined-элементами, а потом еще добавляете в конец массива 12. Результат = 24.
/* Редкий синтаксис: аргумент new Array - одно число.
При этом создается массив заданной длины,
все значения в котором undefined */
var array = new Array(10)
Источник