【问题标题】:ES6/typescript how to create an array with key and value?ES6/typescript 如何创建一个带有键和值的数组?
【发布时间】:2019-03-30 19:21:50
【问题描述】:

我有一个简单的问题。 我想在 Angular ES6/Typescript 中创建一个带有 ['Key'=value] 的数组。 我需要这样放置数据:

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

我需要对其进行迭代、汇总、排序、在某些情况下分别获取键和在其他情况下分别获取值等。

在 PHP 中类似于 $revenue[] = [ 'product' => value ];

有可能吗?怎么可能做到?

有人可以发一个例子吗?

谢谢

【问题讨论】:

标签: arrays typescript ecmascript-6 angular6


【解决方案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,确实,完全是新手。非常感谢您的回答。我会试试这个。
  • 只是另一个贡献,请:假设我需要用来自循环的数据填充这个数组。我有一个 for (let i=0;i
猜你喜欢
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 2015-06-29
  • 2019-01-26
  • 1970-01-01
  • 2021-12-17
  • 2019-01-01
  • 1970-01-01
相关资源
最近更新 更多