2016-10-18 4 views
1

Что равнозначно Object.entries() в Immutablejs Карта. В принципе, я перечислить пары ключа/значения объекта для визуализации презентационного компонентаКак перебрать карту в immutablejs

{ 
    Object.entries(filteredNetworks) 
    .map(([key, value]) =><option key={key} value={key}>{value}</option>) 
} 

Теперь, с filteredNetworks быть непреложной Картой, как я могу сделать то же самое? (без использования .toJS())

ответ

7

основе: https://facebook.github.io/immutable-js/docs/#/Iterable/map

{ 
    filteredNetworks.map(
    (value, key) => <option key={key} value={key}>{value}</option> 
) 
} 

обратите внимание, что аргумент порядок изменен для функции картографа.

Другой вариант использования последовательности ввода может быть

{ 
    filteredNetworks.entrySeq().map(
    .map(([key, value]) =><option key={key} value={key}>{value}</option>) 
    ) 
} 

возился вокруг в https://jsfiddle.net/3r866to3/

1

Iterable с методом entries() поможет вам.

Documentation is here

+0

Спасибо @Sunil. Кажется, я должен вернуться к документам, прежде чем использовать их – selvagsz

Смежные вопросы