用JS编写一个函数,返回数组中重复出现过的元素

时间:2022-10-23 19:32:15

用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码:

    var arr = [, , , , , , , ];
var getRepeat = function (arr) {
var obj = {};
for (var i = , len = arr.length; i < len; i++) {
if (obj[arr[i]] == undefined) {
obj[arr[i]] = ;
} else {
obj[arr[i]]++;
}
}
for (var key in obj) {
obj[key] <= && delete obj[key];
}
return Object.keys(obj);
}
console.log(getRepeat(arr));//打印结果:(3) ["1", "2", "3"]

而数组去重的方法详见我的另一篇博文-->数组去重

用JS编写一个函数,返回数组中重复出现过的元素的更多相关文章

  1. Java实现找出数组中重复次数最多的元素以及个数

    /**数组中元素重复最多的数 * @param array * @author shaobn * @param array */ public static void getMethod_4(int[ ...

  2. 编写一个方法去掉数组里面重复的内容 &Tab;var arr&equals;&lbrack;&&num;39&semi;abc&&num;39&semi;&comma;&&num;39&semi;abcd&&num;39&semi;&comma;&&num;39&semi;sss&&num;39&semi;&comma;&&num;39&semi;2&&num;39&semi;&comma;&&num;39&semi;d&&num;39&semi;&comma;&&num;39&semi;t&&num;39&semi;&comma;&&num;39&semi;2&&num;39&semi;&comma;&&num;39&semi;ss&&num;39&semi;&comma;&&num;39&semi;f&&num;39&semi;&comma;&&num;39&semi;22&&num;39&semi;&comma;&&num;39&semi;d&&num;39&semi;&rsqb;&semi;

    function noRepeat(arr) { var arr1 = []; for (var i = 0; i < arr.length; i++) { var item = arr[i]; ...

  3. 已知一个字符串S 以及长度为n的字符数组a,编写一个函数,统计a中每个字符在字符串中的出现次数

    import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 21:04 * @description ...

  4. &sol;编写一个函数,要求从给定的向量A中删除元素值在x到y之间的所有元素&lpar;向量要求各个元素之间不能有间断&rpar;, 函数原型为int del&lpar;int A &comma;int n &comma; int x &comma; int y&rpar;&comma;其中n为输入向量的维数,返回值为删除元素后的维数

    /** * @author:(LiberHome) * @date:Created in 2019/2/28 19:39 * @description: * @version:$ */ /* 编写一个 ...

  5. 给定一个只包含正整数的非空数组&comma;返回该数组中重复次数最多的前N个数字 &comma;返回的结果按重复次数从多到少降序排列&lpar;N不存在取值非法的情况&rpar;

    """ #给定一个只包含正整数的非空数组,返回该数组中重复次数最多的前N个数字 #返回的结果按重复次数从多到少降序排列(N不存在取值非法的情况) 解题思路: 1.设定一个 ...

  6. php array&lowbar;rand&lpar;&rpar;函数从数组中随机选择一个或多个元素

    php使用array_rand()函数从数组中随机选择一个或多个元素的方法. 使用array_rand() 函数从数组中随机选出一个或多个元素,并返回.  array_rand(array,numbe ...

  7. python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False。

    python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False. 重难点:定义函数的方法.使用str类型的find()函数,可以 ...

  8. 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内&lpar;0~127&rpar;。不在范围内的不作统计。

    题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在ACSII码范围内. 输出描述: 输出范围在( ...

  9. coalesce函数-返回参数中第一个非null值

    coalesce函数-返回参数中第一个非null值 学习了:http://www.cnblogs.com/zc_0101/archive/2009/08/11/1543650.html 这个要复杂一些 ...

随机推荐

  1. http tcp udp ip 间的关系

    首先,我自己梳理一下,其实除了应对以后的笔试,还有需要应对的是自己在编程中对于api的选择,我在满足需求时采取哪种方案更好. 首先,我需要了解的是tcp/ip是一个协议组,有三大层: ip 对应于网络 ...

  2. 弃用的异步get和post方法之Block方法

    #import "ViewController.h" #import "Header.h" @interface ViewController () <N ...

  3. mac 别名 ll

    在 Linux 下习惯使用 ll.la.l 等ls别名的童鞋到 mac os 可就郁闷了~~ 其实只要在用户目录下建立一个脚本“.bash_profile”, vim .bash_profile 并输 ...

  4. sublime自动保存(失去焦点自动保存)

    sublime是轻量的编辑器,经常用sublime编辑器来做一些小例子,使用起来很方便. 在使用sublime的时候需要不断的 ctrl + s 保存代码,才能看到效果. 这样的操作很繁琐,保存的多了 ...

  5. &commat;EnableAsync annotation metadata was not injected

    [问题描述] @EnableAsync annotation metadata was not injected spring配置初始化时候报错 nested exception is java.la ...

  6. jar包和war包的介绍和区别

    jar包和war包的介绍和区别 Java程序员的日常 关注 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介绍 JAR(Java Arc ...

  7. 洛谷P1019:单词接龙(DFS)

    题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的"龙"(每个单词都最多在"龙&quot ...

  8. python的time模块

    #encoding=utf-8 import time # 返回时间戳 print time.time() # 延迟运行单位为s,如下为延迟3s time.sleep(3) # 转换时间戳为时间元组( ...

  9. Python可视化库

    转自小小蒲公英原文用Python可视化库 现如今大数据已人尽皆知,但在这个信息大爆炸的时代里,空有海量数据是无实际使用价值,更不要说帮助管理者进行业务决策.那么数据有什么价值呢?用什么样的手段才能把数 ...

  10. hdu1540 Tunnel Warfare【线段树】

    During the War of Resistance Against Japan, tunnel warfare was carried out extensively in the vast a ...