js Как проверить что каждое значение объекта true?
Какой самый бысрый способ проверки, что у объекта КАЖДОЕ значение имеет значенее true
или false
? Есть ли готовый метод ? Пример
let validationConditions = {
notEmptyName: false,
notEmptyEmail: false,
correctEmail: false,
notEmptyMessage: false,
validCapcha: true,
}
let validationConditions2 = {
notEmptyName: true,
notEmptyEmail: true,
correctEmail: true,
notEmptyMessage: true,
validCapcha: true,
}
const arrValidation = Object.values(validationConditions);
const arrValidation2 = Object.values(validationConditions2);
function checkValues(arr) {
if (arr.every("true")) {
console.log("Everything values TRUE")
} else {
console.log("No TRUE")
}
}
checkValues(arrValidation);
checkValues(arrValidation2);
что-то на подобии этого... только что б работало. А то every() тут не по функции фильтрует, а по string
...
Источник: Stack Overflow на русском