假设你有如下数组:
我想使用 map 函数遍历 arrayExample 数组,如果所有数字都小于 8,则返回 true,否则返回 false。但是,当我这样做时,我得到一个由 true 组成的数组(例如:[true, true, true ...等])。
我能否只返回一个值?
以下是我的代码:
arrayExample = [1, 2, 3, 4, 5, 6, 7]
我想使用 map 函数遍历 arrayExample 数组,如果所有数字都小于 8,则返回 true,否则返回 false。但是,当我这样做时,我得到一个由 true 组成的数组(例如:[true, true, true ...等])。
我能否只返回一个值?
以下是我的代码:
var testBoolean = true;
var array = [1,2,3,4,5,6,7];
testBoolean = array.map(m => {
//if a number in the array is >=8, changes the testBoolean to false and return false only
if(m >= 8)
{
return false;
}
//VS code said I had to have a return here, I believe its because I need to have in case m < 8 (edited after reading a comment)
return true;
})
//prints an array [true,true,true,true,true,true,true]
document.write(testBoolean);
我对 "map" 还有点陌生,但我相信它会为每个元素返回一个值,只是不确定如何使其返回 1 true 或 false。