Документы для immutable.js действительно отсутствуют примеры. Может кто-нибудь объяснить, как я могу выполнить такую вещь в ImmutableJS:Обновление одного ключа в списке карт с использованием 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;
})
Спасибо, и извините за мой плохой английский
Практически, но нет. Он вернет только массив измененных значений, но я хочу целую коллекцию. Этот ответ дал мне несколько идей с .map –
Не понял, что это было то, что вы хотели, обновили мое предложение. См. Обновленный код –