The problem can be fixed in the function isArrayLike(). Instead of just checking for

you also need to check for

obj.hasOwnProperty(‘length’)
The latter check is immune to the iOS bug.

I realize this is a fix just for one browser, but it’s a browser with a very large user base.