я хочу сгруппировать свои данные с именем типа
const inventory = [
{ name: 'asparagus', type: 'vegetables', quantity: 5 },
{ name: 'bananas', type: 'fruit', quantity: 0 },
{ name: 'goat', type: 'meat', quantity: 23 },
{ name: 'cherries', type: 'fruit', quantity: 5 },
{ name: 'fish', type: 'meat', quantity: 22 }
let result = inventory.groupBy( ({ type }) => type );
выше, получая ошибку, поскольку groupBy не является функцией
Похоже, у groupBy есть очень ограниченная совместимость с браузером
Вы проверяли совместимость? Кажется, не поддерживается ни одним из основных браузеров
@MdGosoddin - Вы спрашивали о голосовании. В вопросе нет никаких указаний на то, что вы искали, почему массив не будет иметь groupBy, например, просматривая спецификацию, MDN или любой другой сайт с достойной документацией. Возможно, у вас есть, но вопрос не указывает на это, и поэтому люди видят «отсутствие исследовательских усилий», что является одной из причин для отрицания вопросов. (Я не отрицал вопрос, но я понимаю, почему люди это сделали.)
@ Lissy93, не могли бы вы помочь мне решить эту проблему?
@MdGosoddin: Чтобы «решить эту проблему», вы должны либо использовать браузер, который поддерживает конкретную операцию, которую вы пытаетесь выполнить, либо переписать эту операцию, используя более широко поддерживаемый код. Я предполагаю, что здесь вы бы вручную реализовали то, что делает groupBy.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Массивы JavaScript не имеют метода groupByвсе же. См. документация MDN. На данный момент он находится в ночных сборках Firefox, вот и все. Предложение — это этап 3, поэтому он скоро появится в движках JavaScript, но пока вам нужно его заполнить полифиллом. Существуют различные способы полифилла, например, через core-js. (Раньше Babel выполнял полифиллинг, но теперь рекомендует напрямую использовал core-js.)
Мой я знаю, почему голосование