测试阵列中的所有项目是否相同,可以使用以下方法:
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
这两种方法都可以有效地测试阵列中的所有项目是否相同。第一种方法适用于阵列中的项目类型为基本类型(如数字、字符串等),而第二种方法适用于阵列中的项目类型为对象或复杂类型。
企业创新在线学堂
云+社区沙龙online [国产数据库]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第17期]
云+社区沙龙online第5期[架构演进]
T-Day
云原生正发声
Elastic 实战工作坊
领取专属 10元无门槛券
手把手带您无忧上云