使用immutablejs

时间:2017-01-05 12:02:48

标签: javascript ecmascript-6 immutable.js

我很难理解immutablejs的文档。我想更新名为Sanskar的列表。为此,我首先尝试使用findIndex查找其索引并使用update()更新它。但我收到item.get()的错误不是一个函数。

为什么我收到item.get的错误不是函数?

const arr = [
             {name: 'Sanskar', age: 24, designation: 'Intern Developer'},
             {name: 'John', age: 28, designation: 'Developer'}
            ]; 
const list1 = Immutable.List.of(arr);

const list2 = list1.findIndex(item => item.get('name') === 'Sanskar');
console.log('list2', list2.toJS());

我在jsbin中练习immutablejs

http://jsbin.com/zawinecutu/edit?js,console

1 个答案:

答案 0 :(得分:1)

请参阅下面的代码,了解如何执行您想要执行的操作的示例。第一个问题是您没有正确构建列表,第二个问题是您更新相关元素的方式。

clb = plt.colorbar()

clb.set_label("Firstlabel", fontsize=10, y=0.5, rotation=90)
clb.ax.yaxis.set_label_position('left')

clb.ax.text(2.5, 0.5, "SECONDLABEL", fontsize=10, rotation=90, va='center')