首页 > 其他分享 >JS判断一个数组中是否有重复值

JS判断一个数组中是否有重复值

时间:2023-09-04 09:24:10浏览次数:32  
标签:arr hash 重复 ary JS 数组 var

方法一:   

var ary = new Array("111","22","33","111");  
var nary=ary.sort();  
for(var i=0;i<ary.length;i++){         
    if (nary[i]==nary[i+1]){               
        alert("数组重复内容:"+nary[i]);         
    }  
}          

方法二: 如果仅仅是需要判断一个数组中是否存在重复数据, 推荐使用此方法  

function isRepeat(arr)
{  
    var hash = {};  
    for(var i in arr) {       
        if(hash[arr[i]]) {           
            return true;   
        }    
        hash[arr[i]] = true;  
    }       
    return false;  
}                

 

标签:arr,hash,重复,ary,JS,数组,var
From: https://www.cnblogs.com/sky6699/p/17676050.html

相关文章

  • js操作Array数组大全
    unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount,val1,val2,...):从start位置......
  • 刷题[Leetcode]3. 无重复字符的最长子串
    3. 无重复字符的最长子串classSolution{public:  intlengthOfLongestSubstring(strings){    if(s.size()==0)return0;    unordered_set<int>unset;    intmaxLen=0;    intleft=0;    for(intright=......
  • JS判断当前时间是否到时到了某个截止时间
    假设后端接口返回时间2023-01-01为截止时间,需要判断当前时间是否到期逻辑就是将时间转换为时间戳,然后再进行比较。但是注意的是微信小程序iOSgetTime转换成时间戳为null我们只需要将 “-”符号的替换成“/”即可functiongetBirthday(endTime){//将2022-01-0......
  • 程序员:你如何写可重复执行的SQL语句?
    上图的意思:百战百胜,屡试不爽。故事程序员小张:刚毕业,参加工作1年左右,日常工作是CRUD架构师老李:多个大型项目经验,精通各种开发架构屠龙宝术;小张注意到,在实际的项目开发场景中,很多开发人员只关注编写SQL脚本来满足功能需求,而忽略了脚本的可重复执行性。这就意味着,如果脚本中的某个......
  • servlet,jsp,jstl用到的依赖与brand.jsp简单案例
    2023-09-03<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">&......
  • 剑指 Offer 03. 数组中重复的数字
    剑指Offer03.数组中重复的数字利用题目的限制条件:所有数字都在0~n-1的范围内通过交互让数字和下标一一对应,如果有多个数字对应同一个下标,那就找到了答案。classSolution{publicintfindRepeatNumber(int[]nums){intn=nums.length;inti=0;......
  • UTSJSONOBJECT
    UTSJSONObjectUTSJSONObject是UTS语言的内置类型,主要用来操作匿名对象#创建实例UTSJSONObject对象的实例目前主要通过两种方式来创建:通过对象字面量constperson:UTSJSONObject={name:'Tom',printName:()=>{//...}}复制代码通过JS......
  • JSON
    JSON#静态方法#parseJSON.parse()方法用来解析JSON字符串,构造由字符串描述的UTSJSONObject。constjson=`{"result":true,"count":42}`;constobj=JSON.parse(json);console.log(obj["count"]);//expectedoutput:42console.log(obj["resu......
  • 东方博宜OJ1010 数组元素的排序 C语言版
    题目描述对数组的元素按从小到大进行排序。输入第一行有一个整数 n ( 5≤n≤10 );第二行有 n 个整数,每个整数的值在 [0,109]的范围内。输出输出排序后的数组。样例输入812368745输出12345678来源数组问题代码 #incl......
  • 2023-09-03:用go编写。给你一个 n 个节点的无向无根树,节点编号从 0 到 n - 1 给你整数
    2023-09-03:用go语言编写。给你一个n个节点的无向无根树,节点编号从0到n-1给你整数n和一个长度为n-1的二维整数数组edges,其中edges[i]=[ai,bi]表示树中节点ai和bi之间有一条边。再给你一个长度为n的数组coins,其中coins[i]可能为0也可能为1,1表示节......