Array#lastIndexOf – fromIndex evaluation

# Asen Bozhilov (13 years ago)

According to the spec if fromIndex is NaN or undefined the search will start from 0. Step 5 of Array.prototype.lastIndexOf performs ToInteger(fromIndex). This is in contradiction with String.prototype.lastIndexOf, where even if I pass a NaN or undefined for position value, the search will start again from the end of the string. I am wondering what is the intention of that decision, because it seems like bug in specification. Thank you.

# Rick Waldron (13 years ago)

Allen can confirm for certain, but I suspect this is a bug, which would get filed here: bugs.ecmascript.org

# Brendan Eich (13 years ago)

Thanks for raising this -- please do file a bug as Rick suggested.