为什么这个代码返回false?我认为for循环应该遇到第一个3,满足if条件然后返回true。感谢任何帮助。
var array = [3, 3, 0, 0, 0, 3, 3];
function some(array) {
for (var i = 0; i < array.length; i++) {
if (array[i] == true) {
return true;
}
}
return false;
};
console.log(some(array));
// false
console.log(5 + true);
你会得到6。 - Jaromanda X[1,2,3] == true
实际上是在执行[1,2,3] == 1
。 - Felix Klingif ((b == true) != false)
的原因。 - 15ee8f99-57ff-4f92-890c-b56153