Rasy,
return {',': '.'}[c] || '';
Это не инициализация массива рядом с объектом, это инициализация объекта и последующее обращение к его свойству, название которого записано в переменной "c" (char).
Строку можно переписать так:
return c==','?'.':'';
Или расписать так:
var obj={',':'.'};
return (c in obj)?obj[c]:'';