Показать сообщение отдельно
  #12 (permalink)  
Старый 07.06.2016, 09:15
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от Blondinka Посмотреть сообщение
Не спрашивала про fetch(), потому что не получилось с ним, вообще, ничего распарсить (из того же .json-файла), с promise чуть лучше.
Странно, что не получилось. С подключенной библиотекой co, код выглядит намного красивее и меньше. Просто сравни

<!-- в html подключаем библиотеку co -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/co/4.1.0/index.min.js"></script>

/* здесь JS код */
co(function* (){
    let responseFetch = yield fetch("cityList.json");

    let response = yield responseFetch.json();

    let findName = 'Hurzuf',
        idx = response.findIndex(obj => Object.is(obj.name, findName));

    alert(idx);
}).catch(err => alert(err));
Ответить с цитированием