Neredeyse ölüm için yapıldı, burada SO ve 'Net. Standart min kaldıraç için bir yol olup olmadığını ancak merak ediyorum/maksimum fonksiyonları: ŞuNesnelerin bir dizisi boyunca Min/Max
function Vector(x, y, z) { this.x = x; this.y = y; this.z = z; }
var ArrayVector = [ /* lots of data */ ];
var min_x = ArrayVector.x.min(); // or
var max_y = ArrayVector["y"].max();
Ben döngü vardır:
Array.max = function(array) {
return Math.max.apply(Math, array);
};
Array.min = function(array) {
return Math.min.apply(Math, array);
};
Yani söz hakkından ait nesneler dizisi arama yapabilirsiniz dizi boyunca ve nesne değerlerini manuel olarak karşılaştırıp her birini döngünün özel ihtiyacına göre düzenleyin. Daha genel bir amaç daha iyi olurdu (biraz daha yavaşsa).
Bu oldukça zarif bir çözümdür. Yeni bir geçici dizi oluşturduğunu görebiliyorum, bu yüzden muhtemelen onu önbelleğe almam ya da idareci kullanmam gerekecek. –