少なくとも1つの値がfalseであるため、falseから始まるブール値の配列があります。var validation = [false、true、true]ある瞬間には、すべてのオプションが表示されます(インデックス)のように「true」として:validation = [true、true、true]すべてのオプションがtrueのときにこの配列を「true」として設定するにはどうすればよいですか?
ばかげた質問でごめんなさい。
.every()
メソッドを使用できます。
_let arr1 = [false, true, true],
arr2 = [true, true, true];
let checker = arr => arr.every(v => v === true);
console.log(checker(arr1));
console.log(checker(arr2));
_
@Pointyで述べたように、every()
へのコールバックとしてBoolean
を渡すだけです。
_let arr1 = [false, true, true],
arr2 = [true, true, true];
let checker = arr => arr.every(Boolean);
console.log(checker(arr1));
console.log(checker(arr2));
_
これを使用して、配列内のすべての値がtrueかどうかを確認できます。
validation.every(Boolean)
たとえば、 "includes"メソッドを使用して、配列に "false"値があるかどうかを確認できます。
if (validation.includes(value)) {
// ... your code
}