我的结构如下所示。
在此映射中,存在具有值“filterOptions”的特定数组。在它下面,有数组的地图。在此数组中,第一个索引是值,第二个索引具有特定值,如“CMS”。从图片结构中引用,我想收集CMS,MOBILE等这个值作为Immutable map的返回。 我怎么能这样做?
我尝试如下,我得到错误未定义的地图。请帮忙
const filterLevel1AvailableLots= filterLevel1.get('filterOptions').map(option => {
return Immutable.Map({option: option})});
答案 0 :(得分:0)
我相信你只想filterLevel1.get('filterOptions').map(
而不是.filter.map(
:
var filterLevel1 = Immutable.Map({
filterOptions: Immutable.List([
Immutable.Map({value: 'CMS'}),
Immutable.Map({value: 'Mobile'}),
])
});
var filterLevel1AvailableLots = filterLevel1
.get('filterOptions')
.map(option => Immutable.Map({option: option}));
console.log(filterLevel1AvailableLots);

<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/4.0.0-rc.2/immutable.js"></script>
&#13;