测试阵列中的所有项目是否相同,可以使用以下方法:
function areAllItemsEqual(arr) {
if (arr.length === 0) {
return true;
}
const firstItem = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] !== firstItem) {
return false;
}
}
return true;
}
const arr = [1, 1, 1];
console.log(areAllItemsEqual(arr)); // 输出:true
function areAllItemsEqual(arr) {
if (arr.length === 0) {
return true;
}
const uniqueItems = new Set(arr);
return uniqueItems.size === 1;
}
const arr = [1, 1, 1];
console.log(areAllItemsEqual(arr)); // 输出:true
这两种方法都可以有效地测试阵列中的所有项目是否相同。第一种方法适用于阵列中的项目类型为基本类型(如数字、字符串等),而第二种方法适用于阵列中的项目类型为对象或复杂类型。
云原生正发声
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第6期]
Techo Day 第三期
云+社区开发者大会(北京站)
腾讯云GAME-TECH沙龙
T-Day
serverless days
领取专属 10元无门槛券
手把手带您无忧上云