DEV Community

loading...

Discussion on: JavaScript ES6 one-liners: merge two sorted lists

Collapse
sergeis profile image
Sergei Author

A very good point about the complexity of shift! I missed that one. some is not as bad, since it quits on first true, and the next loop it continues where it left off, so orderedList2 is scanned at most once in total, not each time. I could not figure out a simple way to maintain the starting index in orderedList2 during the merge, to avoid actually removing elements from it, while keeping the code to a single statement.