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)