Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.01.2019, 13:54
Интересующийся
Отправить личное сообщение для ishurgaya Посмотреть профиль Найти все сообщения от ishurgaya
 
Регистрация: 12.08.2015
Сообщений: 20

Ошибка js в Internet Explorer
Добрый день!

Есть js функция, которая прекрасно работает во всех браузерах, кроме IE.

Интересуют IE 10 -11

Сама функция:

function searchPositions(arr, searchKey)
{
    return arr.filter(obj => Object.keys(obj).some(key => obj[key].includes(searchKey)));
}


return arr.filter(obj => Object.keys(obj).some(key => obj[key].includes(searchKey)));

Ругается на => , которая выделена красным.

Помогите исправить.
Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 14.01.2019, 14:01
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 542

function searchPositions(arr, searchKey) {
    return arr.filter(function (obj) {
        return Object.keys(obj).some(function (key) {
            return obj[key].includes(searchKey);
        });
    });
}


UPD
И ещё вам нужны полифиллы для старого браузера.
<script src="https://polyfill.io/v3/polyfill.min.js?features=default%2CArray.prototype.some%2CArray.prototype.filter%2CString.prototype.includes%2CArray.prototype.includes%2CObject.keys"></script>


Источник: https://polyfill.io/v3/url-builder

Последний раз редактировалось Malleys, 14.01.2019 в 14:35.
Ответить с цитированием
  #3 (permalink)  
Старый 14.01.2019, 14:02
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 2,734

Array.prototype.includes: https://developer.mozilla.org/ru/doc...B0%D0%BC%D0%B8
ps. со String аналогичная ситуация

Последний раз редактировалось Nexus, 14.01.2019 в 14:06.
Ответить с цитированием
  #4 (permalink)  
Старый 14.01.2019, 14:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 25,434

ishurgaya,
function searchPositions(arr, searchKey) {
    return arr.filter(function(obj) {
        for (var key in obj)
            if (obj.hasOwnProperty(key) && obj[key].indexOf(searchKey) != -1) return true;
        return false
    })
};
Ответить с цитированием
  #5 (permalink)  
Старый 14.01.2019, 15:24
Интересующийся
Отправить личное сообщение для ishurgaya Посмотреть профиль Найти все сообщения от ishurgaya
 
Регистрация: 12.08.2015
Сообщений: 20

Всем спасибо за помощь!
Выручили
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS и IMacros, ошибка в скрипте, не могу найти. BlackMood Javascript под браузер 0 22.04.2018 21:06
Чем заменить вызов GetObject (JS) в Internet Explorer 9 и новее? 13hakta Internet Explorer 0 17.04.2014 15:21
Internet Explorer 8.0/9.0 Vs1001 Общие вопросы Javascript 8 17.04.2012 17:30
javascript не работает в internet explorer 8 ArmagedDance Internet Explorer 1 28.03.2012 14:30
ошибка js во фрейме friend Общие вопросы Javascript 3 02.06.2008 16:55