javascript - 如何检查 Typescript 对象数组中的多个值?
问题描述
我在我的 Typescript 项目中的以下数组中存储了许多对象
(我删除了一些数据以使代码更易于阅读):
workoutExercises = [
{
id: 0,
exerciseComplete: false,
},
{
id: 1,
exerciseComplete: false,
},
{
id: 2,
exerciseComplete: false,
},
];
我正在尝试编写一些代码来检查所有exerciseComplete
值是否都是TRUE
.
如果它们都是TRUE
,我想执行某个动作。如果其中至少有一个是FALSE
,我想执行不同的操作。
我可以使用下面的 For 循环遍历对象,但我不确定如何检查所有exerciseComplete
值。
for (let i = 0; i < this.workoutExercises.length; i++) {
console.log(this.workoutExercises[i].exerciseComplete);
}
有人可以告诉我如何用这个循环检查上述内容吗?
解决方案
workoutExercises.every(exercise => exercise.exerciseComplete)
//returns true if all exercises are complete
推荐阅读
- java - Java 服务器的 GRPC_ARG_KEEPALIVE_PERMIT_WITHOUT_CALLS?
- php - Laravel 文件上传:验证磁盘空间
- c# - 在 C# 中将数据文件读入字节数组
- c# - AsyncProducerConsumerQueue 的可观察包装器
- laravel - 学生/创建路线显示空白页,不显示插入表单
- php - 从自定义分类中获取和限制 get_terms()
- html - Highlighting selected text in html
- windows-services - Unable to start windows service in Services window
- angular - Can't resolve all parameters for Page: (?)
- javascript - Check database connection from the browser using Emberjs (or javascript)