Es6 / typescript как создать массив с ключом и значением?

У меня простой вопрос. Я хотел бы создать массив с ['Key' = value] в Angular ES6 / Typescript. Мне нужно поместить данные так:

> Revenues = [ Product: "myProduct 1", Revenue: 1234.56 ],
>            [ Product: "myProduct 2", Revenue: 5678.90 ]

Мне нужно повторить это, суммировать их, отсортировать, взять ключи отдельно в некоторых ситуациях и значения отдельно в других и т. д.

Что-то похожее в PHP на $revenue[] = [ 'product' => value ];

Является ли это возможным? Как это сделать?

Может ли кто-нибудь опубликовать пример?

Спасибо

Вы ищете объект: developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…

Felix Kling 26.10.2018 09:32
0
1
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы можете закодировать так:

revenues=[
  {
    Product: "myProduct 1", 
    Revenue: 1234.56 
  },
  {
    Product: "myProduct 2", 
    Revenue: 5678.90
  }
]

revenues.forEach((item)=>{
   // your code
    console.log(item.Product);
    console.log(item.Revenue);
})

Поскольку OP кажется новым для JavaScript, пожалуйста, объясните свой код и, в идеале, добавьте ссылки на дополнительные материалы для чтения.

Felix Kling 26.10.2018 09:33

Феликс, действительно, новичок. Большое спасибо за ваш ответ. Я попробую это.

Heber Paes Fomin 27.10.2018 00:48

просто еще один вклад, пожалуйста: Предположим, мне нужно заполнить этот массив данными, полученными из цикла. У меня есть for (let i = 0; i <oservable_response.length; i ++) {....} Мне нужно поместить данные из этого observable_response. Доход [] = {product: observable_response [i] .ProductiId, доход: observable_response [i] .revenue}? это?

Heber Paes Fomin 27.10.2018 01:02

Другие вопросы по теме