Из сервисного вызова я получаю аналогичные данные JSON, как показано ниже:
myArray: any = [
{item: 'Jelly Beans', areaCode: 321, Company: "Bob's Candy"},
{item: 'Skittles', areaCode: 444, Company: "Jim's Candy"},
{item: 'Snickers', areaCode: 321, Company: "Bob's Candy"},
{item: 'M&Ms', areaCode: 444, Company: "Jim's Candy"},
{item: 'Gummy Bears', areaCode: 123, Company: "Sally's Candy"}];
Мне нужно динамически разбить это на несколько массивов объектов на основе areaCode.
Или создатьНовый объект динамически основан на areaCode.
this.myArray= this.data.map(item => item.areaCode)
.filter((value, index, self) => self.indexOf(value) === index);
У меня есть мысли об использовании функции карты и ее фильтрации на основе areaCode, а затем, возможно, создании нового объекта с массивами на основе areaCode.Я просто не могу обернуться вокруг процесса.Если бы кто-нибудь мог дать совет, я был бы признателен.