如何使用JavaScript添加具有不同元素的数组并添加重复元素值

哈里

我有一个值数组

myarray=["Mark:40", "John:20", "Sofia: 60", "Mark:30"]

desiredArray=["Mark:70", "John:20", "Sofia: 60"]

它应该检查名称是否唯一,如果多次找到相同的名称,则应添加标记并使用不同的元素组成所需的数组。我能够获得唯一的数组,但不能合并标记。有人可以帮忙吗?

妮娜·斯科茨(Nina Scholz)

您可以使用aMap来收集值并为结果呈现新的字符串。

var array = ["Mark:40", "John:20", "Sofia: 60", "Mark:30"],
    result = Array.from(
        array.reduce(
            (m, s) => (([k, v]) => m.set(k, (m.get(k) || 0) + +v))(s.split(/:\s*/)),
            new Map
        ).entries(),
        a => a.join(':')
    );

console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

防止数组添加重复元素

如何使用javascript基于按钮单击添加重复元素?

JavaScript append 函数是否拒绝添加重复元素?

jQuery添加重复元素

通过 for 循环添加重复元素

如何在添加重复元素的同时添加列表中的“系数”?

在php数组中添加所有重复元素

在XML文件中添加重复元素

使用Javascript - 构建具有从字符串重复元素的数组

如何使用PHP将具有相同重复元素的子数组的数组输出到XML中

在MATLAB中生成具有特定重复元素的数组

Android recyclerview在每次活动创建时添加重复元素

如何在Powershell中将字符串添加到数组中的重复元素

如何从重复元素中添加值

如何根据元素将一串重复元素和不同值的部分排序到不同的数组中?

如何对数组中重复元素的值求和

如何为HashMap中的重复元素添加所有整数?

如何删除具有重复元素的行?

如何在具有重复元素的排序字典中找到最小值?

如何使用javascript添加元素类的所有值?

当我向HashSet中添加重复元素时会发生什么?旧元素是否被覆盖?

如何删除在powershell脚本中使用foreach添加的哈希表上的重复元素?

Couchbase:如何维护没有重复元素的数组?

如何找到数组中所有重复元素的位置?

动态添加具有不同值的 DIV 元素

使用JavaScript在数组中原生输出重复元素

如何使用golang检查数组中的重复元素?

如何获取数组中的重复元素

如何使用JavaScript将对象数组的重复元素合并为一个