if (value1.ext === true && value2.ext === true) {
//do something
}
4 Réponses :
Vous pouvez utiliser p> chaque () code> sur objet.values () code> var myData = {
"value1": {
"ext": false
},
"value2": {
"ext": false
}
};
const res = Object.values(myData).every(x => x.ext);
console.log(res)
Parfait cela fonctionne! ~
@ Si8 envisagez d'accepter la réponse si vous êtes satisfait de cela.
Vous pouvez obtenir les valeurs et vérifier la propriété.
p>
var object = { value1: { ext: true }, value2: { ext: true } };
console.log(Object.values(object).every(({ ext }) => ext));Vous pouvez utiliser chaque () pour vérifier si les valeurs correspondent à la condition:
p>
var myData = {
"value1": {
"ext": false
},
"value2": {
"ext": false
}
};
const areValuesTrue = Object.keys(myData).every(value => myData[value].ext == true)
console.log(areValuesTrue) Vous pouvez faire objet.values, puis p> mapper code> pour obtenir toute la valeur de EXT. Ensuite, utilisez inclut code> pour vérifier si un true code> est là var myData = {
"value1": {
"ext": false
},
"value2": {
"ext": false
}
};
let k = Object.values(myData).map(item => item.ext);
// this will be true if any ext value is true
console.log(k.includes(true))
Merci. J'aimerais voir s'ils sont tous vrais.
@ S` Voulez-vous définir la valeur sur true?
Je voulais dire si le poste code> pour value1 code> et value2 code> est vrai code>
si (objet.values (myData) .Every (v => v.ext)) {/ * oui, ils sont tous vrais * /} else {/ * non, ils ne sont pas * /} Code>