如何从immutable.js创建的列表中获取所有值?

时间:2017-04-26 11:35:31

标签: javascript arrays immutability immutable.js

我通过Immutable.js

创建了数组
var list = Immutable.List([ 1, 2, 3 ]);

list.push('333');

// this does not show list
console.log(list);

如何获取所有值?

因为console.log(list);不起作用。

1 个答案:

答案 0 :(得分:1)

使用push,您可以创建新列表。然后它的最后一个元素是' 333'

Console.log(list)将打印非常详细的列表的内部表示。使用last或map。

var list = Immutable.List([ 1, 2, 3 ]);
let newList = list.push('333');

// print last element
console.log(newList.last())

// print all elements
newList.map((e)=> console.log(e))

或者您可以使用toJS()从不可变数组创建普通的javascript数组。然后打印出来。