Me preguntaba cómo podemos escribir una declaración jquery para obtener el valor máximo de una propiedad de elementos coincidentes.¿Cuál es el equivalente de .Max() en jquery
en LINQ que decir algo como esto:
var maxHeight = list.Max(a=> a.Height);
¿cuál es la mejor manera de hacer esto en jQuery?
como un ejemplo digamos que queremos seleccionar el valor numérico máximo de todos: los elementos de texto dentro de un contenedor:
var allInputs = $("#container :text");
// how to get the max of parseInt(item.val())?
por supuesto que tiene un bucle sobre todos los elementos es una opción, pero tengo curiosidad saber si hay una magia que hacer con jquery.
Atentamente.
Por qué '$ .map()' 'y no .map()'? –
Agregado a la respuesta, pero no es mucho más corto –
Si estoy leyendo [los documentos] (http://api.jquery.com/jQuery.map/) correctamente, objetos tipo array (como '$ ('input : text ') ') tienen que convertirse en matrices reales antes de pasarse a' $ .map'. Por otro lado '.map() 'está específicamente diseñado para objetos jQuery. Esto implica que '.map()' es la mejor opción aquí ... –