我有这个数组:
[{a: 1, b: 2}, {a: 2, b: 3}, {a: 3, b: 1},...]
Run Code Online (Sandbox Code Playgroud)
我想转换为这个数组:
[{a:1}, {a:2}, {a: 3}]
Run Code Online (Sandbox Code Playgroud)
我试过这个:
array.map(x => {'a': x.a})
Run Code Online (Sandbox Code Playgroud)
但这是一个错误(给出错误).JavaScript中有没有可以执行此操作的功能?谢谢
我在计算打字稿中的总和时遇到问题,其中我有两个数字连接而不是全部求和。我查过这个问题,看到了几个涉及这个问题的主题,其中解决方案通常是这样的:
“使用ParseInt()orParseFloat()将字符串转换为整数”
问题是我没有字符串,即使我使用数字,它们仍然连接。
我的代码如下:
updateSummaryAmount(index: number){
let summary = 0;
this.listOfPeriods[index].declarations.forEach(element => {
summary = summary + element.amount;
});
this.listOfPeriods[index].summary = summary;
}
Run Code Online (Sandbox Code Playgroud)
如果我求和
0,55
Run Code Online (Sandbox Code Playgroud)
和
0,45
Run Code Online (Sandbox Code Playgroud)
我明白了
00,550,45
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 parseInt() 或 parseFloat(0 时,出现以下打字稿错误:
[ts} Argument of type 'number' is not assignable to parameter of type 'string'.
Run Code Online (Sandbox Code Playgroud)
我尝试用 求和Math.floor(),只是为了测试,这有效,但显然给了我我不想要的数字。
在我的案例中,如何总结 2 个值?