如何确定在同一个数组中是否存在重复值?

只是随机

我有一个如下所示的数组

var abc = [11,2,11,3,11,4,9,5]

我实际上是将数据附加到数据表中,到目前为止它是这样的

11|2
11|3
11|4
9 |5

所以我的问题是,我希望它检查索引 0 中是否有重复/相同的值,并在索引 1 中添加所有内容,示例如下

11|9
9 |5

我有可能这样做吗?我已经尝试了以下但仍然无法正常工作

for (var a = 0; a < x.length; a++) {    
  if (x[0] !== -1){
     alert(x[0]);
    } else {
     console.log("no same value found");
    }
}

但仍然没有运气让它工作。感谢我能得到的任何帮助。

谢谢

尼娜·舒尔茨

您可以分两步迭代数组并获取键和值以查找同一组。

如果未找到,则向结果集中添加一个新组。

最后将值添加到组中。

var data = [11, 2, 11, 3, 11, 4, 9, 5],
    result = [];

for (let i = 0; i < data.length; i += 2) {
    let key = data[i],
        value = data[i + 1],
        group = result.find(([q]) => q === key);

    if (!group) result.push(group = [key, 0]);
    group[1] += value;
}

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查找数组值中的某些单词是否在同一个数组 php 中

如何在 ES6 中提取数组值数组并推送到同一个数组中?

重复的玩家名称不应在同一个数组中

两个数组元素通过php保存在同一个表中

在多维数组中查找 aa 值,并从同一个数组中返回一个值

如何确定变量间的缺失值是否来自同一个 ID 变量?

如何检查数组中的一个或多个数组中是否不存在值?

合并同一个数组中的值(Python)?

如何使用 php 在同一个数组中乘以数量和价格?

对于给定的bin,如何确定一个数组中的任何值是否低于另一个数组中的任何值?

如何使用Mongodb将同一个名称的文档归为一个数组中的特定属性具有不同值的同名文档?

如何在 ES6 中提取数组值并推入同一个数组?

蜂巢:如何检查一个数组中的值是否存在于另一个数组中?

如何在数组中搜索一个元素然后从同一个数组中输出另一个元素?

查看值是否存在于多个数组中,如果存在则更改一个数组中的值

我如何将多个不同的值类型连续存储在 C++ 中的同一个数组中?

检查另一个数组中是否存在一个数组的值

如何根据另一个数组中的重复值在一个数组中添加值?

检查php中两个或多个数组中是否存在一个值

$lookup 在数组中的 ObjectId 并将其投影到同一个数组

React fetch 在同一个数组下发布多个值

检查基于另一个数组的数组中是否存在值

如何将内部字段映射到 jolt 中的同一个数组对象?

检查一个值是否存在于两个或多个数组中

如何检查另一个数组中是否存在键值对(数组中)?

如何检查数组中的值与其下一个数组是否包含在同一数组中

如何在同一个数组下创建多个映射

打印同一个数组,在不同的函数中是不同的,为什么呢?

尝试在同一个数组中添加数字