博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用技巧之JS判断数组中某元素出现次数
阅读量:4952 次
发布时间:2019-06-12

本文共 488 字,大约阅读时间需要 1 分钟。

先上代码:

function arrCheck(arr){
  var newArr = [];
  for(var i=0;i<arr.length;i++){
    var temp=arr[i];
    var count=0;
    for(var j=0;j<arr.length;j++){
      if(arr[j]==temp){
        count++;
        arr[j]=-1;
      }
    }
    if(temp != -1){
      newArr.push(temp+":"+count)
    }
  }
  return newArr;
}
arrCheck([1,2,3,3,4]);

 

重点有三个:

1,通过嵌套for循环,把数组的每一项,跟整个数组中的所有项,比较一遍;
2,通过if判断,如果有相等的项,count++,并把相等的项置为-1,这样可以判断等于-1的就是重复的,就不再加入新数组了;
3,用if判断!=-1,决定是否加入新数组中,返回。

 

console.log(arrCheck([1,2,3,3,4]));

转载于:https://www.cnblogs.com/winyh/p/6849666.html

你可能感兴趣的文章
Android开源项目源码下载(不断更新中)
查看>>
opendove中的odgw所需要的内核模块
查看>>
记录cmder安装和更换背景图
查看>>
PS完美破解安装
查看>>
const函数
查看>>
第一天开通博客园
查看>>
HDU1754(线段树)
查看>>
如何去掉HTML5Viewer中的滚动条
查看>>
并查集 分类: 并查集 2015-07-09 16:...
查看>>
Oracle数据文件迁移
查看>>
ORACLE基本操作
查看>>
KernelZ02_尝试过程
查看>>
NGUIJoysticK
查看>>
JavaScript之DOM转Jquery对象
查看>>
Windows下Redis安装及使用
查看>>
《程序员修炼之道》读后感02
查看>>
[转]虚拟现实和现实增强技术带来的威胁
查看>>
Typecho 新浪登陆插件 Sinauth
查看>>
个人进度(13)
查看>>
将数据绑定到combobox的方法
查看>>