Ich überlege, wie man Immutable.js am besten nutzt. Ich sah einige Code wie folgt aus:Soll ich delete und findIndex oder filter zum Entfernen und Element aus einer immutable.js-Liste verwenden?
state.update('something', something =>
something.delete(
something.findIndex(x => x.id === 1)
)
)
Und es scheint mir, wie dieser Code viel sauberer mit Filter geschrieben werden könnte:
state.update('something', something =>
something.filter(x => x.id !== 1)
)
Es könnte sogar sein Punkt frei:
propEq = k => v => x => x[k] === v
state.update('something', propEq('x', 1))
Gibt es hier signifikante Leistungseinbußen?
Wenn delete
+ findIndex
nachweislich leistungsfähiger ist, gibt es eine saubere, point-free Art, diesen Code zu schreiben?