Задать вопрос

Почему возникает такая ошибка на мобильных браузерах (скриншот приложен)?

Функция, добавляющая propery к массивам в js, позволяющая находить объекты по ключу. Во всех десктопных браузерах работает, во встроенном в андроиде, а так же в сафари и хроме на айпаде - не работает. Отладка вот что показала. Что не так в этом коде?

Object.defineProperty(Array.prototype, "getItemByKey", {
    value: function getItemByKey(key, value) {
        var res = this.filter(_ => _[key] === value)[0];
        return res;
    }
});

Вот что говорит дебаггер в хроме, при подключении андроид-устройства

8456e47c8a9848e3a25c64038d35a160.png
  • Вопрос задан
  • 153 просмотра
Подписаться 2 Комментировать