javascript - 从 map 数据结构中获取值(value)

标签 javascript dictionary reactjs iteration

当我尝试在 Reactjs 代码中打印 prop 的值时,我得到以下信息:

console.log(this.props.rec.get('data'));

 Map
    __altered: false
    __hash: undefined
    __ownerID: undefined
    _root: ArrayMapNode
        entries: Array[8]
            0: Array[2]
            1: Array[2]
            2: Array[2]
            3: Array[2]
                0: "language"
                1: "ena"
            4: Array[2]
            5: Array[2]
                0: "owners"
                1: List
                    length: 2
                    __proto__: Array[0]
            6: Array[2]
            7: Array[2]

            length: 8
            __proto__: Array[0]
        ownerID: OwnerID
        __proto__: Object
        size: 8
    __proto__: KeyedIterable

entries 是一个函数。如何从这些数据中获取“language”和“owners”的值?

我不是很明白这个结构,有人能给我解释一下吗?

最佳答案

你知道你似乎在使用 immutable.js 吗?查看其文档 https://facebook.github.io/immutable-js/docs/#/Map

尝试:

console.log(this.props.rec.get('data').get('language'))
console.log(this.props.rec.get('data').get('owners').get(0))

关于javascript - 从 map 数据结构中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39699003/

相关文章:

reactjs - react 路由器中的查询字符串

javascript - 如何设置整个对象?

javascript - JSON.NET 属性作为 Javascript 函数

java - 使用嵌套Map对数据进行排序和分组是否效率低下?

javascript - 从 javascript 中的 xml 文件在谷歌地图上添加标记

javascript - 在按下时以 native react 打开新屏幕

javascript - 如何在 reactJS 中映射字典?

javascript - 从 ReactJS 状态设置文本区域滚动

javascript - PDF 操作

python - 从字典列表创建 Dataframe,不使用 pd.concat()