Javascript 如何在数组中查找对象

Javascript 如何在数组中查找对象,javascript,node.js,arrays,reactjs,Javascript,Node.js,Arrays,Reactjs,因此,我在react代码中创建了一个follow/followers组件,并使用redux管理状态, 假设一个用户跟随另一个用户,我的数据库中的跟随模型可能如下所示 用户遵循模型 following: [ { _id: "1213231235t34", user: "242545367675445666", username: "john", email: "john@d.com" }, { _id: "6

因此,我在react代码中创建了一个follow/followers组件,并使用redux管理状态, 假设一个用户跟随另一个用户,我的数据库中的跟随模型可能如下所示 用户遵循模型

following: [
{
_id: "1213231235t34",
user: "242545367675445666",
username: "john",
email: "john@d.com"
},
{
_id: "625675676552",
user: "876869897976566",
username: "lenon",
email: "john@d.com"
},
{
_id: "1213231235t34",
user: "34536655344365654",
username: "mike",
email: "john@d.com"
},
{
_id: "1213231235t34",
user: "FINDTHIS",
username: "crease",
email: "john@d.com"
}
]
我如何才能找到用户(查找该用户)是否在数组中,并在找到该用户时执行某些操作 例如,当用户跟踪用户时,下面的模型是这样的

现在,如果我进入crease页面(数组中的最后一个对象),我不希望看到follow按钮,而是希望看到unfollow按钮,因为他已经在我当前跟踪的用户数组中。 那么,我如何在数组中循环并找到crease对象的user字段(FINDTHIS)。。。 基本上,我是在问,如果我在跟踪折痕,我怎么能找到。。。请注意,我正在使用react so es6语法 如果你能帮忙,那就太好了。。。谢谢
如果您不理解问题,请询问更多信息

当我正确理解您的问题时,这将有助于您:

const findSpecificUser = ArrayName.map((user) => {
    if(user.user === 'FINDTHIS'){
        //display or not display the ui elements
    }
})

是的,谢谢,我刚刚自己解决了,这样一个noob问题lmao,无论如何,谢谢。我建议你看一下数组方法的MDN文档,因为这类问题会经常发生。