Показать сообщение отдельно
  #5 (permalink)  
Старый 26.03.2018, 14:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от weirdjava
for(var i in arrA){
не используют это для перебора массива
Сообщение от weirdjava
i<=lengArr-1;
зачем писать лишнее


function nearestElement(arrayToEnter, valueToCheck){

  var arrA = arrayToEnter.split(",");
  var lengArr = arrS.length;
  var ans;
  var minN = -10000;
  var maxN = 10000;
  var tmp = Infinity;
  var res = document.getElementById("func_r");

  for(var i=0; i < lengArr; i++){
    arrA[i] = parseInt(arrA[i],10);
    if((minN<=arrA[i])&&(arrA[i]<=maxN)){
      var m = Math.abs(valueToCheck - arrA[i]);
      if(m<tmp){
        tmp = m;
        ans = arrA[i];
      }
    }else{
      return res.innerHTML = "ERROR";
    }
  }
  return res.innerHTML = ans;
}
Ответить с цитированием