当我尝试在 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/