Сообщение от 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));