【发布时间】:2022-01-19 13:44:23
【问题描述】:
我有一个对象数组,我正在检查一个布尔属性,我需要从对象数组中获取最后一个为 true 的对象,并且需要获取 name 属性。
这就是我所做的,有没有更好的方法或简单的方法来实现这一点:
const a = [{is_done: true, name: 'a'}, {is_done: true, name: 'b'}, {is_done: false, name: 'c'}]
let output = a.filter(a => a.is_done).slice(-1)[0].name
console.log(output)
【问题讨论】:
-
更好?更简单?更短?效率更高?
标签: javascript arrays find-last