public static boolean equals(Object[] a,Object[] b){for (int i=0i!=(a.length<b.length?a.length:b.length)i++)if (!a[i].equals(b[i])) return false return true }
思路:将数组里的最大值和最小值都取出来,然后判断最大值和最小值是否想等。
声明一个简单数组:
const tempArr = [7,6,5,4,3,2,1,]
Math.max.apply(null,tempArr) == Math.min.apply(null,tempArr)
声明一个对象数组:
const obj = [{id:1,price:1.5},{id:2,price:1.5,}]
const arr = obj.map(o =>o.price)
Math.max.apply(null,arr) == Math.min.apply(null,arr)
JS判断一个数组中是否有重复值的三种方法 方法一: //将数组转换成字符串,遍历数组,移除一个元素後若还能找到该元素,那么这个元素就是重复的var s = ary.join(",")+","for(var i=0i-1) { alert("数组中有重复元素:" + ary[i])break}