发布于 2026-01-06 1 阅读
0

✔||🤢 要么提交,要么呕吐 | checks.some()

✔||🤢 要么提交,要么呕吐 | checks.some()

今天是星期二!

是时候来个新的“要么提交,要么吐出来”挑战了!这次是关于使用 `[].some(check ⇒ !check)` 的。你觉得下面的代码怎么样?

const checks = [
    data.age > 18,
    data.username.length > 6    
];
if(data.isNewUser) {
    checks.push(data.email !== undefined)
} else {
    checks.push(data.deleted === false)
}

const isInvalid = checks.some(check => !check);
Enter fullscreen mode Exit fullscreen mode

[].some(true) ✔||🤢?

❤:投降(我会投降这样的事)
🏷:呕吐(我们都知道独角兽不会呕吐)
🦄:喜欢你的帖子,请继续这个系列!

投票吧!😊

照片由Nik Shuliahin拍摄,来自Unsplash。

文章来源:https://dev.to/jmdejager/commit-or-vomit-checks-some-46mh