Javascript не поддерживает ассоциативные массивы (как PHP).
var b = [];
Объявление явного массива при попытке создать объект.
Массивы в Javascript могут содержат только индексный подход массивов, тогда как объекты больше ассоциативных массивов.
Если вы измените var b = [];
на var b = {};
, это решит проблему.
var b = {}
Объявление явно объект.