【发布时间】:2021-04-13 11:27:28
【问题描述】:
给定 JS 中的字典列表,我想获取第一个启用且未删除的字典。
字典将如下所示:
objects= [{'name':'a', 'width': 100, 'deleted': true, 'enabled': true},
{'name':'b', 'width': 200, 'deleted': false, 'enabled': false},
{'name':'c', 'width': 300, 'deleted': false, 'enabled': true},
{'name':'d', 'width': 400, 'deleted': true, 'enabled': true},
我曾经使用objects[0] 获取第一个,但现在我需要考虑删除并启用。如何获得第一个相关值?所以结果应该是{'name':'c', 'width': 300, 'deleted': false, 'enabled': true}
【问题讨论】:
-
objects.find(entry=>entry.enabled && !entry.deleted)
标签: javascript arrays list dictionary object