Javascript 返回第一个找到的值对象

Javascript 返回第一个找到的值对象,javascript,Javascript,我想使用find方法从数组中找到第一个找到的架构师对象。如果没有找到架构师,代码也应该返回null 我已经用for循环解决了这个问题。但是,我想使用find方法来完成这个问题 function findFirstArchitect(people) { /* */ for (let i = 0; i < people.length; i++) { if (people[i].isArchitect) { return

我想使用find方法从数组中找到第一个找到的架构师对象。如果没有找到架构师,代码也应该返回null

我已经用for循环解决了这个问题。但是,我想使用find方法来完成这个问题

function findFirstArchitect(people) {
  /*

        */
       for (let i = 0; i < people.length; i++) {
        if (people[i].isArchitect) {

          return people[i]
            }
        }
        return null;
}  

正如您所说,您已经使用循环解决了这个问题。如果这是正确的解决方案,那么您需要找到具有
isArchitect
属性的第一个对象

使用
find()
无需进行比较,只需返回当前对象
arch
的属性
isArchitect

return people.find(arch => arch.isArchitect) ? true : null
上述代码将
返回
null
,如果需要对象本身,则使用
|
运算符

return people.find(arch => arch.isArchitect) || null

输入内容是什么?只需返回people.find(arch=>arch==isArchitect)
谢谢大家,我已经设法解决了围绕null的问题。伟大的help@Rowandinho如果它对你有用,请考虑接受答案。
return people.find(arch => arch.isArchitect) || null