Сообщение от Василий Б.
|
Array.prototype.in_array
|
Судя по коду, это не in_array, а indexOf, который, кстати, реализован во всех браузерах кроме IE, но немного по другому.
Сообщение от Василий Б.
|
ибо в случае перебора массива
|
В своей же функции вы не перебираете массив циклом for-in. И в других не надо.
Сообщение от Василий Б.
|
Это может сказаться на совместимости с другими сторонними кодами, верно?
|
Любое вмешательство в глобальную область видимости может сказаться на совместимости. Необязательно из-за вашего кода. Некоторые даже популярные фреймворки реализованы тупо неправильно. Тут нужно решить, для каких целей вы пишете свои функции, и, исходя из этого, определиться с архитектурой.