小编Nem*_*ani的帖子

JavaScript映射 - 从带有名称的数组中选择一个属性

我有这个数组:

[{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中有没有可以执行此操作的功能?谢谢

javascript

2
推荐指数
2
解决办法
648
查看次数

Typescript 数组求和而不是串联

我在计算打字稿中的总和时遇到问题,其中我有两个数字连接而不是全部求和。我查过这个问题,看到了几个涉及这个问题的主题,其中解决方案通常是这样的:

“使用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 个值?

javascript loops sum concatenation typescript

0
推荐指数
1
解决办法
3747
查看次数

标签 统计

javascript ×2

concatenation ×1

loops ×1

sum ×1

typescript ×1