У меня есть значение от ввода и массив с длиной, основанной на значении от ввода ... так что в качестве примера я нажал 3 на входе, и у меня будет var input = 3 и var sir = [0,1,2] ... Где я ошибаюсь, когда пытаюсь найти sir.indefOf (ввод) ??получить позицию элемента из массива
Код:
function findPositionInArray(objectToFind, array) {
for(var i = 0; i < array.length; i++) {
if (objectToFind == array[i]){
return array[i].indexOf(objectToFind);
}else{
return 0;
}
}
}
console.log(findPositionInArray(input, sir));
возвращает все время 0
, даже если в массиве значение ввода существует, я проверил его в массиве 50 элементов, начиная от 0 до 49 ищет 5!
return array.indexOf (objectToFind); –
Почему вы возвращаете 'array [i] .indexOf (objectToFind)', если объект найден? –
Вы отметили jQuery, но в вашем коде нет знака jQuery, и вы отключили [Rory's answer] (http://stackoverflow.com/a/27150340/1612146). Доступен ли вам jQuery или нет? – George