Всем доброго времени суток, помогите разобраться в простом куске кода, выделеный текст, что за запись вообще, что за инструкция, где читать, что бы понять что происходит в этом куске кода?? return arr.reduce((ac, item) => { ac[item] = (ac[item] || 0) + 1; return ac; }, {});