最終更新日:2021‐04-12
すべてが条件に当てはまるか?をチェックするevery
//
// 全員送信済みかどうか確認する
//
var users = [
{ id: 21, hasSubmitted: true },
{ id: 62, hasSubmitted: false },
{ id: 4, hasSubmitted: true }
];
var hasSubmitted;
hasSubmitted = users.every(function (user) {
return user.hasSubmitted === true;
});
1つでも条件に当てはまるかをチェックするsome
//
// 1つでもPendingがあるかチェックする
//
var requests = [
{ url: '/photos', status: 'complete' },
{ url: '/albums', status: 'pending' },
{ url: '/users', status: 'failed' }
];
var inProgress;
inProgress = requests.some(function (request) {
return request.status === 'pending';
});
技術の進化についていけていないシステムエンジニア。浅く広く、何でも大体はこなせるエンジニアで重宝されてる(つもり)。でもやっぱり特化した武器欲しい。
備忘録として記事を投稿していますが、少しでも誰かの助けになればと思います。
最近はプロジェクトでReact(TypeScript )を触っています。
趣味でギター弾きます。