检测数组是否有重复字段

 1 IsRepeat(arr) {
 2     var hash = {};
 3     for (var i in arr) {
 4         if (hash[arr[i]]) {
 5             return true;
 6     }
 7     // 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可
 8     hash[arr[i]] = true;
 9     }
10     return false;
11 },
12 
13 
14 let arrnew = []
15 for (let i = 0; i < this.GaugeTypeParam.length; i++) {
16                         arrnew.push(this.GaugeTypeParam[i].ConsumeDate)
17                 
18 }
19 if (this.IsRepeat(arrnew) == true) {
20     this.$message.warning("日期不能重复")
21     return 
22                 
23 }                    

 

上一篇:寻根究底-JDK1.7下HashMap的源码探究


下一篇:设计哈希映射——C++实现