Дело в том, что у меня есть массив с определенными значениями, и что с помощью подсказки я должен определить, является ли введенное значение одинаковым или другим. Какие функции массива позволяют мне сравнивать то, что было введено в приглашении, с массивом?
Я оставляю тебе полный пример, используя indexOf
.
var arreglo = ["hola", "mundo", "que", "tal", "?"];
// verifica si la palabra solicitada esta presente o no en el arreglo
if (arreglo.indexOf(prompt("Di una palabra")) === -1) {
alert("perdiste, no haz acertado ninguna palabra!")
} else {
alert("excelente, pero no se vale espiar el codigo fuente! :/")
}
Хорошие, deberГ-схвати пробегать array и сравнивать каждый posiciГіn с полученным в prompt (), помни, что prompt возвращает informaciГіn типа String.
Она comparaciГіn serГ - во что-то asГ-:
var string="loquesea";
if(array[0]===string)...
, Если у тебя нет она funciГіn localeCompare(string);
, usarГ-схвати Ее asГ-:
var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2);
mГ©todo localeCompare ()
возвращает один nГєmero, который он показывает, если цепь приходит раньше, despuГ©s или есть равно как CompareString в команде clasificaciГіn.
оставил Тебя mГЎs informaciГіn aquГ-:
Операторов LГіgicos в PHP, так и в любом другом языке это форма как сравнивать стоимость против другого.
В твоем особенном случае, ты должен сравнивать переменную, полученную от какой-то стороны против переменной, которая у тебя есть внутри array. Обычно это делается loop array, чтобы сравнивать обе стоимость и ты ломаешь loop, когда ты найдешь ее.
Что-то asГ - используя ее funciГіn indexOf
из array:
var frutas = ["Banana", "Naranja", "Manzana", "Mango"];
var a = frutas.indexOf("Manzana");
Результат serГЎ 2.
, И поскольку @rnd он упоминает, если он это не находит в array, этот возвращает-1.
indexOf
возвращает-1
– rnrneverdies
08.12.2016, 16:57
var array1 = ["Maria","Marcos","Pedro", "Luis"]; var pregunta = prompt("Verifica si tu nombre está en el array"); if (pregunta == array1.indexOf(pregunta)) { alert("Nombre encontrado"); }else{ alert("Nombre no encontrado"); }
– MarcAnt
08.12.2016, 17:11