javascript - 如何将值存储在 HashMap /数组中以便稍后进行比较

标签 javascript

我需要遍历 1-100 个可能的值并检查该值是否出现过一次或两次,然后根据它做某些事情。 (这些值只会出现 0、1、2 次)。有没有一种方法可以将生成的值存储在数组或 HashMap 中,并将生成的新值与 HashMap 中已有的其他值进行比较?

感谢您的帮助!

编辑:我将提取的值是整数,所以我想我可以对 HashMap 中的所有值进行排序,然后从那里进行比较?

最佳答案

除非我误解了你,否则你可以只使用 JavaScript 对象。你想做什么?

hash = {};

// Count the number of times each value occurs in the values array.
for (var i = 0; i < values.length; i++) {
    if (!hash[values[i]]) {
        hash[values[i]] = 1;
    } else {
        hash[values[i]] += 1;
    }
}

关于javascript - 如何将值存储在 HashMap /数组中以便稍后进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004391/

相关文章:

javascript - OpenLayers + Rails 3 + CoffeeScript = a.draw 不是函数

javascript - 如何解析 html 元素的类名?

javascript - 如何在 FireFox 中关闭 showModalDialog,在 javascript 中关闭 Chrome

javascript - 我希望我的提交按钮 console.log 用户在数组中输入的所有值

javascript - 动画仪表未正确更新

javascript - 从 Chrome 扩展程序中删除 cookie

javascript - 这两种数组排序算法是否会对任何输入产生不同的输出?

javascript - 隐藏的 div 不会显示悬停图像

c# - 仅支持启用了 Javascript 的用户

javascript - AngularJS - 使用集合中的 id,如 div 标签中的 id 和函数参数