Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск в массиве (https://javascript.ru/forum/misc/68536-poisk-v-massive.html)

dima85 22.04.2017 19:03

Поиск в массиве
 
Массив: jsonData.name
В нем находятся такие данные:
123dd
1434dd
543dd
532gg
2111gg
442hhh

Если первые "*gg" == 532gg то пишем alert('ok');, и останавливаемся, если не равны пишем alert('no'); и тоже заканчиваем поиск

for(i = 0;i<jsonData.name.length;i++) {
if (jsonData[i].name.substring(Что-то_тут) == '532gg') {
alert('ok');
Останавливаем
}
}


Как-то так. или может есть какое-то более красивое решение?

Nexus 23.04.2017 10:24

dima85,
var arr=['2111gg','532gg','123dd','1434dd','543dd','442hhh'];

for(var i=0;i<arr.length;i++){
	if((/\d+dd/gim).test(arr[i])){
		alert(arr[i]);
		break;
	}
};


Похоже я не так понял...
var arr=['2111gg','532gg','123dd','1434dd','543dd','442hhh'];

for(var i=0;i<arr.length;i++){
	if(arr[i]=='532gg'){
		alert(arr[i]);
		break;
	}
};

ksa 24.04.2017 09:20

Цитата:

Сообщение от Nexus
Похоже я не так понял...

И не ты один. :D


Часовой пояс GMT +3, время: 14:13.