Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

[deleted]


I think the only way .indexOf could be faster than linear is if the array is sorted...


[deleted]


Linear definitely isn't faster than binary search. To answer your original question, .indexOf is definitely implemented as linear search in JavaScript


Ok, it makes sense to me now. indexOf is used on mostly unsorted things, like strings. So, I guess the original problem might use a sorted array, or an object instead of an array, since I think the object keys are sorted and looked up pretty fast.


I got it, it didn't even occur to me the array would be unsorted.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: