Я искал ответ для этого, но не нашел тот, который хорошо описывает этот пример.Проверка каждого значения для цикла
У меня есть цикл:
for (var i=0;i<userProfileProperties.length;i++) {
if (userProfileProperties[i].indexOf("ValueImSearchingFor") {
console.log("GOTIT");
}
}
Я пытаюсь проверить каждое значение в цикле, чтобы увидеть, если он содержит определенный набор букв. Если это не так, это значение можно отбросить. Я не могу заставить это работать. Я искал и нашел примеры, но никто не делает то, что я пытаюсь сделать. или, по крайней мере, я не нашел «рабочего» примера. Я новичок в javascript.
Итак, если мои значения в цикле возвращаются, как правило, будут: Jack User1, Jill User1 и Jerry User2; значения я хочу возвратил все "User1"
Я не могу получить эту работу для:
while(userEnumerator.moveNext()){
var oUser = userEnumerator.get_current();
if(oUser.val.indexOf('ValueImsearchingFor') > -1)
{ ... do this} }
это будет "userProfileProperties [я] .filter"? – JackSki
Нет. Метод '.filter' вызывается в массиве. 'userProfileProperties [i]' даст вам значение в индексе 'i'. См. Рабочий пример, который я обновил в сообщении –
Спасибо, Aditya, я не могу заставить это работать для while (userEnumerator.moveNext()) {var oUser = userEnumerator.get_current(); if (oUser.val.indexOf ('ValueImsearchingFor')> -1) {... сделать это}} – JackSki