在对象中反应本机对象

时间:2020-11-02 15:45:07

标签: javascript reactjs react-native

我有这样的状态:

        "answers": {
            "1": {
                "name": "....",
                "order": "....",
                "text": "...,
                "type": "..."
            },
            "2": {
                "name": "...",
                "order": "...",
                "text": "....",
                "type": "..."
            },}

我只需要名字。我尝试了this.state.answers [0] [1],但是它不起作用。我怎么能只选择名字?

1 个答案:

答案 0 :(得分:1)

Object.values(answers)将为您提供对象的值作为数组。

Object.values(ansers).map( a => a.name)仅取名字

也许学习诸如ObjectArray之类的JS基础知识比跳入React更好。