5.00 / 1 oy

JQuery ve Javascript ile Maksimum ve Minimum Sayıları Bulmak

Az önce bir tablonun belirli bir sütunundaki değerler arasından en büyük ve en küçük değeri bulmak için yazdığım kod çok hoşuma gidince buradan paylaşmak istedim. Bu kod ile belirli bir class'a sahip tüm alanların değerleri arasındaki en büyük (maximum) ve en küçük (minimum) değerleri bulabileceğiniz gibi bir tablonun (table) belirli bir satır ya da sütunundaki değerler arasındaki en büyük/en küçük değerleri bul gibi de kullanabilirsiniz.

<table id=tablo>
<tr>
  <td>345</td>
  <td>67</td>
  <td>345</td>
  <td>78</td>
  <td>234</td>
</tr>
<tr>
  <td>546</td>
  <td>345</td>
  <td>567</td>
  <td>789</td>
  <td>567</td>
</tr>
<tr>
  <td>345</td>
  <td>234</td>
  <td>456</td>
  <td>678</td>
  <td>789</td>
</tr>
</table>

JS:

var degerler = $('#tablo tr > td').map(function () {
    return parseInt($.text([this]));
}).get();

var minimum = Math.min.apply(null, degerler);
var maximum = Math.max.apply(null, degerler);

alert("max:"+maximum+" minimum:"+minimum)

HTML (Class seçicisi için)

<table id=tablo>
<tr>
  <td class="bu">345</td>
  <td>67</td>
  <td>345</td>
  <td class="bu">78</td>
  <td>234</td>
</tr>
<tr>
  <td>5446</td>
  <td class="bu">345</td>
  <td>567</td>
  <td class="bu">789</td>
  <td>567</td>
</tr>
<tr>
  <td>345</td>
  <td>234</td>
  <td class="bu">456</td>
  <td>678</td>
  <td>789</td>
</tr>
</table>

JS (Sadece "bu" sınıfına sahip değerler arasından max ve min değerleri bulsun)

var degerler = $('#tablo .bu').map(function () {
    return parseInt($.text([this]));
}).get();

var minimum = Math.min.apply(null, degerler);
var maximum = Math.max.apply(null, degerler);

alert("max:"+maximum+" minimum:"+minimum)

 

RainingCodes

09.01.2020 10:30

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
JQuery ve Javascript ile Maksimum ve Minimum Sayıları Bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.