lysdexic@programming.dev to Programming@programming.devEnglish · 1 month agoCode Smells Catalogluzkan.github.ioexternal-linkmessage-square25fedilinkarrow-up160arrow-down15
arrow-up155arrow-down1external-linkCode Smells Catalogluzkan.github.iolysdexic@programming.dev to Programming@programming.devEnglish · 1 month agomessage-square25fedilink
minus-squaremetiulekm@sh.itjust.workslinkfedilinkEnglisharrow-up10·1 month agoSame in Python, Rust, Haskell and probably many others. But apparently JS does work that way, that is its filter always iterates over everything and returns a new array and not some iterator object.
minus-squarenous@programming.devlinkfedilinkEnglisharrow-up3·edit-21 month agoThe old methods on Array will eagerly evaluate all elements. But JS has a new Iterator type with methods that works lazily instead.
Same in Python, Rust, Haskell and probably many others.
But apparently JS does work that way, that is its
filter
always iterates over everything and returns a new array and not some iterator object.The old methods on Array will eagerly evaluate all elements. But JS has a new Iterator type with methods that works lazily instead.