【发布时间】:2019-03-23 15:17:03
【问题描述】:
问题
我正在尝试创建一个评估数组的函数,如果数组中的每个元素都相同,它将返回 true,否则返回 false。我不希望它为每个单独的元素返回 true/false,而只是为整个数组返回。
尝试 1
此方法有效,但它为数组中的每个元素返回 true/false:
function isUniform(arr){
let first = arr[0];
for (let i = 1; i <arr.length; i++){
if (arr[0] !== arr[i]){
console.log(false);
} else {
console.log(true);
}
}
}
尝试 2
这个方法返回一次true/false,然后在最后再次打印true:
function isUniform(arr){
let first = arr[0];
for (let i = 1; i <arr.length; i++){
if (arr[0] !== arr[i]){
console.log(false);
}
}
console.log(true);
}
【问题讨论】:
标签: javascript arrays