var one = 1415;
var two = 2343;
var three = 11;
Bu değişkenlerden en büyük sayı nasıl elde edilir?jQuery listeden en büyük numarayı al
var one = 1415;
var two = 2343;
var three = 11;
Bu değişkenlerden en büyük sayı nasıl elde edilir?jQuery listeden en büyük numarayı al
, bunu yapabilirsiniz:
var numbers_array = [1415, 2343, 11];
numbers_array.push(432); // now the array is [1415, 2343, 11, 432]
var biggest = Math.max.apply(null, numbers_array);
@WorkingHard - Bir dizinin üstüne öğeleri eklemek için '.push()' işlevini kullanırsınız. Cevabımda bir örnek vereceğim. – RightSaidFred
Math.max (bir, iki, üç)
@WorkingHard, Math.max.apply (null, [3,2,1]) veya sort dizisini (desc tarafından) kullanabilir ve ilk öğeyi alabilirsin - [1,4,3,2] .sort (function (a, b) {return a b? -1: 0}) [0] – shabunc
, bir diziye koyun onları sıralamak ve sıralı değerlerin son almak: Bir dizide bir onları varsa
[one, two, three].sort(function (a, b) {
return a > b ? 1 : (a < b ? -1 : 0);
}).slice(-1);
Todd, aslında, hiçbir garanti yoktur, bu dizi sayısal olarak sıralanır. Bu şekilde sıralama yapmalısınız - [n1, n2, n3] .sort (işlev (a, b) {return a> b? 1: a shabunc
İlginç, Bunu farketmedim. Her öğeyi dize temsile göre sıralar, bu nedenle 30 önce 4 gelir. –
function biggestNumber(){
return Math.max.apply(this,arguments);
}
var one= 1415;
var two= 2343;
var three= 11;
biggestNumber (bir, iki, üç)
/* döndürülen değeri: değerleriniz bir dizide ise (Sayı) */
Neden bu durumda Math.max'ı düzenli olarak çağırmadın? –
azaltmak deneyin:
var biggestValue = myArray.reduce(function(a,b){ return a > b ? a : b ; });
IE8 (en azından muhtemelen daha aşağı) Array.reduce'u desteklemiyor gibi görünüyor. Burada ana hatlarıyla belirtilen farklı bir yöntem kullanın ya da uyumluluk kodunu [Mozilla Referans Belgelerinden] ekleyebilirsiniz (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/array/reduce) – Kevin
çalışacak O% 100
var max = Math.max.apply(Math, "your array");
Onları bir Diziye yapıştıramaz mısınız? Öyleyse bir sıralama yapalım mı? –
'en büyük = iki 'oldukça kısa. Kısa değişken isimleri kullanılarak daha da kısaltılabilir. –
jQuery bununla ne ilgisi var? – DMin