@@ -235,20 +235,25 @@ alpha.map((v, k) => k.toUpperCase()).join();
235
235
// 'A,B,C,D'
236
236
```
237
237
238
- ### Accepts raw JavaScript objects.
238
+ ### Convert from raw JavaScript objects and arrays .
239
239
240
240
Designed to inter-operate with your existing JavaScript, Immutable.js
241
241
accepts plain JavaScript Arrays and Objects anywhere a method expects an
242
242
` Collection ` .
243
243
244
244
<!-- runkit:activate -->
245
245
``` js
246
- const { Map } = require (' immutable' )
246
+ const { Map , List } = require (' immutable' )
247
247
const map1 = Map ({ a: 1 , b: 2 , c: 3 , d: 4 })
248
248
const map2 = Map ({ c: 10 , a: 20 , t: 30 })
249
249
const obj = { d: 100 , o: 200 , g: 300 }
250
250
const map3 = map1 .merge (map2, obj);
251
251
// Map { a: 20, b: 2, c: 10, d: 100, t: 30, o: 200, g: 300 }
252
+ const list1 = List ([ 1 , 2 , 3 ])
253
+ const list2 = List ([ 4 , 5 , 6 ])
254
+ const array = [ 7 , 8 , 9 ]
255
+ const list3 = list1 .concat (list2, array)
256
+ // List [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
252
257
```
253
258
<
3C7D
/td>254
259
This is possible because Immutable.js can treat any JavaScript Array or Object
0 commit comments