(isContains)
| 267 | } |
| 268 | } |
| 269 | function createArrayContains(isContains){ |
| 270 | return function(el /*, fromIndex = 0 */){ |
| 271 | var O = toObject(this) |
| 272 | , length = toLength(O.length) |
| 273 | , index = toIndex(arguments[1], length); |
| 274 | if(isContains && el != el){ |
| 275 | for(;length > index; index++)if(sameNaN(O[index]))return isContains || index; |
| 276 | } else for(;length > index; index++)if(isContains || index in O){ |
| 277 | if(O[index] === el)return isContains || index; |
| 278 | } return !isContains && -1; |
| 279 | } |
| 280 | } |
| 281 | function generic(A, B){ |
| 282 | // strange IE quirks mode bug -> use typeof vs isFunction |
| 283 | return typeof A == 'function' ? A : B; |
no test coverage detected