gpt4 book ai didi

javascript - 使用 ImmutableJS 更新映射列表中的一个键

转载 作者:行者123 更新时间:2023-11-27 23:24:29 25 4
gpt4 key购买 nike

immutable.js 的文档缺乏描述性示例。有人可以解释一下,我如何在 ImmutableJS 中执行以下操作:

function isOdd (v) {
return v % 2 === 0
}

var collection = [{a: 1, b: 2}, {a: 3, b: 7}, {a: 5, b: 6}];
collection.map(item => {
if (isOdd(item.b)) {
item.a = item.a * 2;
}
return item;
})

非常感谢任何帮助。

最佳答案

const collection = Immutable.fromJS([{a: 1, b: 2}, {a: 3, b: 7}, {a: 5, b: 6}]);

const isOdd = a => b => b % 2 ? a : a * 2;

collection
.map(item => item
.update('a', a => isOdd(a)(item.get('b'))))

检查这支笔的控制台输出: http://codepen.io/anon/pen/Nxzdwe?editors=1012

关于javascript - 使用 ImmutableJS 更新映射列表中的一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35083292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com