gpt4 book ai didi

javascript - 什么是 .Max() 在 jquery 中的等价物

转载 作者:可可西里 更新时间:2023-11-01 01:48:54 25 4
gpt4 key购买 nike

我想知道我们如何编写一个 jquery 语句来获取匹配元素的属性的最大值。

在 LINQ 中我们这样说:

var maxHeight = list.Max(a=> a.Height);

在 jquery 中执行此操作的最佳方法是什么?

举个例子,假设我们要选择容器内所有 :text 元素的最大值:

var allInputs = $("#container :text");
// how to get the max of parseInt(item.val())?

当然,对所有元素进行循环是一种选择,但我很想知道 jquery 是否有魔法。

问候。

最佳答案

一种可能的解决方案是使用map 函数,然后对结果使用Math.max:

var values = $.map($("input:text"), function(el, index) { return parseInt($(el).val()); });
var max = Math.max.apply(null, values);

如果需要,可以写在一行中。

fiddle :http://jsfiddle.net/WuVLr/1/

更新:

或者,您可以通过这种方式应用 map:

var values = $("input:text").map(function(index, el) { return parseInt($(el).val()); }).get();

关于javascript - 什么是 .Max() 在 jquery 中的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com