如何在Javascript中找到具有重复数的数组的唯一值
How to find unique values from array with number of duplicates in Javascript
我有一个数组的域名没有www在JavaScript。这个数组可能包含重复的记录。我想找到所有唯一的域和它们的出现次数。请帮助。
下面是当前代码
exports.findUniqueDomains = function(uri_arr){
uri_arr.forEach(function(elem, index, arr){
arr[index] = elem.split('.')
.slice(-2)
.join('.');
});
return uri_arr.filter (function (v, i, a) { return a.indexOf (v) == i });
};
- 创建一个对象来保存
- 遍历数组,每次在计数对象 中插入新条目/递增计数器。
对于迭代,您可以使用for...in
, .forEach
或其他方法。
相关文章:
- 如何从数组中查找唯一对象
- JavaScript:从对象数组中获取唯一值及其计数
- 创建具有2个唯一数字的Javascript数组
- javascript和具有唯一密钥的es6过滤器数组
- 根据对多个数组唯一的元素创建一个新数组
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- 映射对象数组,并且仅采用唯一
- Ember JS如何获取具有唯一属性值的数组
- 如何使 JSON 数组唯一
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- 从数组列表中返回唯一的数组
- 推送时请确保数组中的值是唯一的
- 对具有唯一值的对象键的数组进行排序
- 如何从字符串数组中获得8个随机唯一元素
- 基于单个属性从数组中获取唯一对象
- javascript唯一值数组中的唯一随机值
- 将唯一对象推送到JavaScript数组
- 从数组中获取最高但也是唯一的数字
- 从字符串数组创建唯一组合数组
- ReactJS中使用非子组件的子数组唯一键