Tam sayı içeren bir HTML tablo sütunum var. JavaScript veya JQuery kullanarak minimum değeri elde etmenin en etkili yolu nedir? jQuery kullanarakSütunlarda Minimum Değeri Bul
cevap
, sen the .get()
method ile use the .map()
method tamsayı dizisi, argümanlar for Math.min
minimum almak olarak then .apply()
Diziyi almak başladı.
Bu, tablodaki ilk sütunu istediğinizi varsayar. Seçicinin, istediğiniz sütuna bağlı olarak değişmesi gerekebilir.
Örnek:http://jsbin.com/iyiqa3/
jQuery olmadanvar values = $('#myTable tr > td:first-child').map(function() {
return parseInt($.text([this]));
}).get();
var minimum = Math.min.apply(null, values);
, şunu deneyin:
Örnek:http://jsbin.com/iyiqa3/2/
var values = [];
var trs = document.getElementById('myTable').getElementsByTagName('tr');
for(var i = 0, len = trs.length; i < len; i++) {
values.push(parseInt(trs[ i ].cells[ 0 ].innerHTML));
}
var minimum = Math.min.apply(null, values);
Olmayan jquery cevap (ve "dir hiçbir garanti Çoğu "verimli, ama kötü olmamalı":
var min, rowNo = null;
var a = table.getElementsByTagName("TR");
for (var i=0; i<a.length; i++) {
var td = a[i].childNodes[columnNo];
var val = parseInt(td.innerHTML);
if (rowNo == null || val < min) {
min = val;
rowNo = i;
}
}
Ben ilgilendiğiniz sütununa bakın, tablonun her satırı üzerinden çalışmasını düz JavaScript ile gidip minimum bulur: Bu varsayar
function getColumnMin(tableId, columnIndex) {
var table = document.getElementById(tableId);
var rows = table.getElementsByTagName('tr');
var min = Infinity;
for (var i = 0; i < rows.length; i++) {
var cols = rows[i].getElementsByTagName('td');
var value = (cols[columnIndex].firstChild.nodeValue | 0); // force to integer value
if (value < min)
min = value;
}
return min;
}
her <td>
tam içerdiğini bir değer ve başka hiçbir HTML etiketi.
Her td'nin nodeValue değeri boş. – kennebec
@kennebec: Oops, 'firstChild'ı unuttum. Teşekkürler. – casablanca
- 1. F # maksimum değeri, minimum ve ortalama Bul #
- 2. Minimum vh değeri (CSS)?
- 3. Bir fonksiyonun minimum ve maksimum değerleri bul
- 4. Haritalı haritadaki değeri bul
- 5. Çok boyutlu dizide değeri bul
- 6. Hiçbiri ile Python'da minimum değeri listeleniyor mu?
- 7. 32 bit işaretli tamsayıların minimum değeri nedir?
- 8. __m128 içindeki 4 SP değerinin minimum değeri
- 9. Pandalar: İki değeri olan bir sütundan minimum değeri al
- 10. farklı sütunlarda
- 11. Resimdeki sütunlarda resim
- 12. minimum minimum boyut
- 13. javascript'te sayfadaki giriş değeri değişikliği kaynağını bul
- 14. Sütunlarda İndeks Olarak Sütunları Birleştirme
- 15. Java RowFilter çoklu sütunlarda
- 16. Hesaplanan sütunlarda nasıl gruplanır?
- 17. Google E-tablo Tablosunda minimum değeri ayarlama Program aracılığıyla
- 18. Linq kullanarak minimum ve en yüksek değeri elde edin
- 19. bul ve bul EndekslenmişDB'de
- 20. bul
- 21. SQL server Çoklu Sütunlarda Pivot
- 22. Worksheet_SelectionChange - Farklı sütunlarda zaman damgası
- 23. Pandalarda çoklu sütunlarda nasıl toplanabilirim?
- 24. DataGridView sütunlarda doğru/yanlış değiştirme
- 25. minimum yükseklik
- 26. Sıralı bir dizideki x'den küçük en büyük değeri bul
- 27. Bul max [dize, Set [MyStuff]]
- 28. SciPy global minimum eğri fit
- 29. BinarySearch ile fark en yakın endeksi bul
- 30. Değere göre anahtar bul
+1, bir diziyi Math.min() '... zle 'ye geçirmek için' apply()' işlevini kullanmak için. –