• 31-07-2022, 17:53:37
    #1
    Merhabalar, örnek veriyorum elimde sabit olan 10 sayısı var.

    3 elemanlı bir dizim var 1,7,3

    dizideki elemanların sabit değerime en yakın olanı bulmam gerekiyor bunun için bildiğiniz hazır bir fonksiyon var mı?
  • 31-07-2022, 18:06:51
    #2
          let numbers = [1, 4, 9, 16];
          let myNumber = 3;
          let closest = numbers[0];
          let closestDiff = Math.abs(closest - myNumber);
          for (let i = 0; i < numbers.length; i++) {
             let diff = Math.abs(numbers[i] - myNumber);
             if (diff < closestDiff) {
                closestDiff = diff;
                closest = numbers[i];
             }
          }
    Buyrun kendim yazdım. Bir test edersiniz. Çalışıyor kendi yaptığım testlere göre.
  • 31-07-2022, 19:12:38
    #3
    ErenDemir adlı üyeden alıntı: mesajı görüntüle
          let numbers = [1, 4, 9, 16];
          let myNumber = 3;
          let closest = numbers[0];
          let closestDiff = Math.abs(closest - myNumber);
          for (let i = 0; i < numbers.length; i++) {
             let diff = Math.abs(numbers[i] - myNumber);
             if (diff < closestDiff) {
                closestDiff = diff;
                closest = numbers[i];
             }
          }
    Buyrun kendim yazdım. Bir test edersiniz. Çalışıyor kendi yaptığım testlere göre.
    elinize sağlık teşekkür ederim