@westdp

Как найти в массиве нужное значение?

Добрый день, подскажите как найти в массиве, значение которое храниться в урл.
Вот пример:
есть урл site.com/javascript-asia
нужно в массиве найти слово asia
var link = location.search.split('-')[1]; //берем 2-е слово в урле после "?"

И есть массив var sity =['kiev','newyork', 'losangeles', 'chicago', 'houston'];
Если нашли в массиве такое же слово вывести его в title.
var sity = ['kiev','newyork', 'losangeles', 'chicago', 'houston'];
		var link = location.search.split('-')[1];
		for(link in sity){
			document.title = document.title + '' + link;
			console.log(link);
		}

Только после этого я получаю в тайтле = JavaScript01234.
Подскажите что я делаю не так)
Как вы поняли в JS я не очень силен, буду благодарен за любую помощь.
  • Вопрос задан
  • 321 просмотр
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Вам поможет Array.prototype.indexOf()
Ответ написан
Комментировать
@kapitan7830
var city = ['kiev', 'newyork', 'losangeles', 'chicago', 'houston'];
var link = location.search.split('-')[1];
if ( ~city.indexOf(link) ) document.title = document.title + '' + link;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы