可以使用ES6中的every方法来判断数组对象中某个值是否全部一样。every方法会对数组中的每个元素都应用一个判断函数,只有当所有元素都满足判断函数时,every方法才会返回true,否则返回false

下面是使用ES6语法判断一个数组对象中某个值是否全部一样的示例代码:

const arr = [{ value: 1 }, { value: 1 }, { value: 1 }];
const isAllSame = arr.every(item => item.value === 1);
console.log(isAllSame); // 输出 true

const arr2 = [{ value: 1 }, { value: 2 }, { value: 1 }];
const isAllSame2 = arr2.every(item => item.value === 1);
console.log(isAllSame2); // 输出 false

在上面的示例中,arr数组中的所有对象的value属性都是1,所以isAllSametrue。而arr2数组中的第二个对象的value属性是2,不是1,所以isAllSame2false

用es6语法判断一个数组对象中某个值是否全部一样

原文地址: https://www.cveoy.top/t/topic/iykq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录