2016-05-07 2 views
0

私がリストを持っていると私は地図Immutablejs:地図にリストを変換

const arr = [23,45,56,67]; 
const iArr = fromJS(arr); 

にそれを変換したいと思い、私はそのような不変持っていると思います:

どう
{ 
    23: false, 
    45: false, 
    56: false 
    ... 
} 

私はこれを達成することはできますか?

答えて

1

シンプル、使いreduce -

var l = Immutable.List.of(23,45,56,67).reduce((map,value)=>map.set(value, false), Immutable.Map()); 
 
console.log(l.toJSON());
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.1/immutable.min.js"></script>