gpt4 book ai didi

javascript - 访问嵌套的 Immutable Map 属性

转载 作者:行者123 更新时间:2023-11-30 15:50:00 25 4
gpt4 key购买 nike

我正在学习 Immutable.js。我有一个对象,当被调用时:

myObj.get('人')

返回以下内容:

[
{
"name": "John Stevenson",
"country": "Sweden"
},
{
"name": "John Silva",
"country": "Colombia"
},
{
"name": "John Van der Bier",
"country": "Holland"
},
{
"name": "John McDonald",
"country": "Scotland"
}
]

我试图进入这个对象,所以我只能看到国家:

myObj.getIn(['people', 'country'])//未定义

我错过了什么?

最佳答案

你的代码的问题是 getIn(['people', 'country']) 的结果试图访问 country 属性 people,这是一个数组,没有名为 country 的属性。似乎想要遍历人并构建他们国家的数组,您可以使用 map 来完成:

var countries = myObj.get('people').map(person => {
return person.country
})

关于javascript - 访问嵌套的 Immutable Map 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com