1.废话不多少,先将具体实现思路,把数组里面的最大值和最小值都取出来,然后判断最大值和最小值是否相等就完事了。就是这么easy。直接上代码:
简单数组
const arr = [1,2,3,4,5,6,7]
Math.max.apply(null, arr) === Math.min.apply(null, arr)
对象数组,其实就是把对象数组转换成简单数组
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)