【问题标题】:how to find an object in an array react [duplicate]如何在数组中找到一个对象反应[重复]
【发布时间】:2020-10-10 22:08:48
【问题描述】:

所以我在我的反应代码中制作了一个关注/关注者组件并使用 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"
}
]

我怎样才能找到用户(找到这个)是否在数组中,如果找到了就做些什么

例如,当用户关注人时,以下模型是这样的

现在,如果我进入折痕页面(阵列中的最后一个对象),我不想看到关注按钮,而是希望看到取消关注按钮,因为他已经在我的用户阵列中目前跟随。 那么我如何遍历数组并找到折痕对象的用户(FINDTHIS)字段... 基本上我在问我如何才能找到我是否在关注折痕......请注意我正在使用 react so es6 语法 如果您能提供帮助,那就太好了……谢谢! 如果您不理解问题,请询问更多信息

【问题讨论】:

    标签: javascript node.js arrays reactjs


    【解决方案1】:

    当我正确理解您的问题时,这应该会对您有所帮助:

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

    【讨论】:

    • 是的,谢谢我自己弄明白了,这么一个菜鸟问题,我还是谢谢
    • 我建议你看看MDN Documentation for Array-Methods,因为这类问题会更​​频繁地发生。
    猜你喜欢
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2015-04-27
    • 2022-06-24
    • 1970-01-01
    • 2020-11-24
    • 2019-11-17
    相关资源
    最近更新 更多