ページに多数のinput[type=text]
フィールドがあり、最高値を見つけて返すために、それらすべてをループしたいと考えています。
jQueryでこれを行う方法はありますか?
助けてくれてありがとう。
ページに多数のinput[type=text]
フィールドがあり、最高値を見つけて返すために、それらすべてをループしたいと考えています。
jQueryでこれを行う方法はありますか?
助けてくれてありがとう。
ここに1つの解決策があります:
var highest = -Infinity;
$("input[type='text']").each(function() {
highest = Math.max(highest, parseFloat(this.value));
});
console.log(highest);
別の解決策は次のとおりです。
var highest = $("input[type='text']").map(function() {
return parseFloat(this.value);
}).get().sort().pop();
console.log(highest);
Math.max関数を使用します。
var nums = [];
$("input[type=text]").each( function() { nums.push( $(this).val() ); });
var max = Math.max.apply(Math, nums);