Javascript 如果falsy值在数组中,则返回
我想要发生的是,如果任何值是错误的,只返回错误,而不返回万岁。我正在使用Javascript 如果falsy值在数组中,则返回,javascript,arrays,Javascript,Arrays,我想要发生的是,如果任何值是错误的,只返回错误,而不返回万岁。我正在使用 由于您正在使用undescore,请检查: 由于您正在使用undescore,请检查: var jawn=[{ “奶酪”:没错, “with”:没错, “没有”:真的 }, { “奶酪”:没错, “with”:没错, “没有”:真的 }, { “奶酪”:没错, “with”:false, “没有”:真的 }, { “奶酪”:没错, “with”:没错, “没有”:真的 } ]; const msg=jawn.some(i
由于您正在使用undescore,请检查:
由于您正在使用undescore,请检查:
var jawn=[{
“奶酪”:没错,
“with”:没错,
“没有”:真的
}, {
“奶酪”:没错,
“with”:没错,
“没有”:真的
}, {
“奶酪”:没错,
“with”:false,
“没有”:真的
},
{
“奶酪”:没错,
“with”:没错,
“没有”:真的
}
];
const msg=jawn.some(item=>!item.with)?“错误”:“万岁”;
控制台日志(msg)代码>
var jawn=[{
“奶酪”:没错,
“with”:没错,
“没有”:真的
}, {
“奶酪”:没错,
“with”:没错,
“没有”:真的
}, {
“奶酪”:没错,
“with”:false,
“没有”:真的
},
{
“奶酪”:没错,
“with”:没错,
“没有”:真的
}
];
const msg=jawn.some(item=>!item.with)?“错误”:“万岁”;
控制台日志(msg)
如果您只是想进行虚假检查,那么如果(!item.with)
应该有效吗?不知道你在问什么。如果“cheese”、“with”或“without”中的任何一个是falsy,是否要返回错误?jawn.some(o=>!o.with)
如果只想进行falsy检查,请检查如果(!item.with)
应该可以工作?不知道你在问什么。如果“cheese”、“with”或“without”中的任何一个都是falsy,是否要返回错误?jawn.some(o=>!o.with)
请检查,如果添加一些描述就好了如果添加一些描述就好了
var jawn = [
{
"cheese" : true,
"with" : true,
"without" : true
},
{
"cheese" : true,
"with" : true,
"without" : true
},
{
"cheese" : true,
"with" : false,
"without" : true
},
{
"cheese" : true,
"with" : true,
"without" : true
}
];
_.forEach(jawn, function (item) {
if(item.with === false) {
console.log('error');
} else {
console.log('hooray');
}
});
const msg = _(jawn).all(obj => obj.with) ? "hooray" : "error";
console.log(msg);