zoukankan      html  css  js  c++  java
  • 快速判断数组中值是否重复

    判断数组中是否含有相同值,这个需求挺常见的,记录下发现的小方法,indexof算一个,比较麻烦,这我就不细说了,

    第一种方法:

    isRepeat(arr){
    var hash = {};
    for(var i in arr) {
    if(hash[arr[i].name])
    return true;
    hash[arr[i].name] = true;
    }
    return false;
    },
    此方法返回值为true或false,name为要判断的字段;

    第二种方法:

    let existFile = $fileList.slice(0, $fileList.length - 1).find(f => f.name === $file.name);
    此方法返回值为true或false,$fileList为要遍历的数组,find()方法为js原生方法,详情见下图:

    经常用到的就是这两个方法了,如果还有更加简洁的,欢迎下方评论一起学习一起进步!

    
    
    
    
  • 相关阅读:
    第八周上机作业
    第七周课后作业
    第七周上机作业
    第六周课后作业
    第六周上机
    第九周JAVA
    第八周JAVA
    第8次JAVA作业
    第七周JAVA
    第7周JAVA
  • 原文地址:https://www.cnblogs.com/fmixue/p/10019753.html
Copyright © 2011-2022 走看看