2016-02-20 3 views
2

Я хочу, чтобы узнать, является ли «меган» частью массива людей. Хотя, я могу сделать это только с помощью людей [2].проверить, является ли строка частью массива - javascript

Here is my code: 
var people = new Array("jack","ian"); 
document.write(people[0]); 
people.push("megan"); 
document.write("<br />"); 
+0

, пожалуйста, сделайте поиск для этого, прежде чем задавать вопросы здесь, должно быть очень легко найти результаты – charlietfl

ответ

1

Используйте indexOf метод массива:

if(people.indexOf("megan") > -1) { 
    //do stuff 
} else { 
    //not in array 
} 

Если строка в массиве, 0 возвращается. если нет, возвращается -1.

+0

thankyou очень – igetstuckalot

+0

Нет проблем. Пожалуйста, примите ответ, если это было решением вашей проблемы, так что будущие люди на сайте, которые приходят на этот вопрос, знают, как использовать мой код. – millerbr

+0

Это правильно. Но вы также можете использовать цикл for вместо indexOff: для (var i; i Bigalow

Смежные вопросы