<span>var data = Array(); </span>data<span>[0] = {"apples":1, "pears":2, "oranges":3}; </span>data<span>[1] = {"apples":3, "pears":3, "oranges":5}; </span>data<span>[2] = {"apples":4, "pears":1, "oranges":6};</span>
<span>//get the highest value in array for specific index </span><span>//usage: getHighestVal(data,index) </span><span>//data = array </span><span>//index = index of array to analyse </span><span>function getHighestVal(data<span>, index</span>) </span><span>{ </span> $<span>.each(data, function (i<span>,v</span>) </span> <span>{ </span> thisVal <span>= v[index]; </span> max <span>= (max < thisVal) ? thisVal : max; </span> <span>}); </span> <span>return max; </span><span>} </span><span>var highest = getHighestVal(data, 'apples'); </span><span>console.log(highest);</span>
jQueryには、配列に最大値を見つけるための組み込み関数がありません。ただし、JavaScriptのMath.Max関数を使用してApplyメソッドを組み合わせて使用して、これを達成できます。これができる方法は次のとおりです。 // outputs:5
このコードでは、math.max.apply(null、array)を使用して、配列の最大値を見つけます。 Applyメソッドは、Math.max関数を一連の引数で呼び出すために使用されます。ただし、JavaScriptのMath.min関数をApplyメソッドと組み合わせて使用できます。例は次のとおりです。
var array = [1、2、3、4、5];
var min = math.min.apply(null、array);
console.log(min); // outputs:1
var maxindex = array.reduce((maxindex、value、index、array)=> value> array [maxindex]?index:maxindex、0);
console.log(maxindex); // outputs:4 このコードでは、還元関数は配列を反復し、最大値のインデックスを見つけるために使用されます。ただし、JavaScriptの削減機能を使用できます。例は次のとおりです。
var array = [1、2、3、4、5];
var minindex = array.reduce((minindex、value、index、array)=> value
jQueryは、昇順で配列をソートするための組み込み関数を提供しません。ただし、JavaScriptのソート機能を使用できます。方法は次のとおりです。
var array = [5、4、3、2、1];
array.sort((a、b)=> a -b);
console.log(array); // outputs:[1、2、3、4、5]
このコードでは、ソート関数は配列を昇順で並べ替えるために使用されます。ただし、JavaScriptのソート機能を使用できます。例は次のとおりです。
console.log(array); // outputs:[5、4、3、2、1]
このコードでは、ソート関数は配列を下降順にソートするために使用されます。ただし、JavaScriptの削減機能を使用できます。方法は次のとおりです。
var array = [1、2、3、4、5];
var sum = array.reduce((sum、value)=> sum value、0);
console.log(sum); //出力:15このコードでは、還元関数を使用して配列を反復し、すべての値の合計を見つけます。ただし、JavaScriptの削減機能を長さのプロパティと組み合わせて使用できます。例は次のとおりです。
console.log(平均); //出力:3このコードでは、還元関数はすべての値の合計を見つけるために使用され、その後、平均を見つけるために合計を配列の長さで除算します。方法は次のとおりです。
var array = [1、2、2、3、3、3、4、4、5、5];
var uniquearray = $ .unique(array);
console.log(uniquearray); // outputs:[1、2、3、4、5]
このコードでは、アレイから重複を削除するために一意の関数が使用されます。例は次のとおりです。
console.log(index); // outputs:2
このコードでは、inarray関数を使用して、配列内の値3のインデックスを見つけます。値が見つからない場合、関数は-1を返します。
以上がjQuery特定のインデックスの配列で最高の値を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。