Tôi đã tự hỏi làm thế nào chúng ta có thể viết một câu lệnh jquery để có được giá trị tối đa của một thuộc tính của các phần tử được so khớp.Tương đương với .Max() trong jquery
trong LINQ chúng ta nói một cái gì đó như thế này:
var maxHeight = list.Max(a=> a.Height);
cách tốt nhất để làm điều này trong jquery là gì?
là một ví dụ giả sử chúng ta muốn chọn giá trị số tối đa của tất cả: yếu tố văn bản bên trong một container:
var allInputs = $("#container :text");
// how to get the max of parseInt(item.val())?
tất nhiên có một vòng khắp các yếu tố là một lựa chọn nhưng tôi tò mò muốn biết nếu có một phép thuật để làm với jquery.
Trân trọng.
Tại sao '$ .map()' và không '.map() '? –
Đã thêm vào câu trả lời, nhưng không ngắn hơn nhiều –
Nếu tôi đọc chính xác [các tài liệu] (http://api.jquery.com/jQuery.map/), các đối tượng giống mảng (như '$ ('đầu vào) : text ') ') phải được chuyển đổi thành mảng thực tế trước khi được chuyển vào' $ .map'. Mặt khác '.map() 'đặc biệt dành cho các đối tượng jQuery. Điều này ngụ ý rằng '.map()' là sự lựa chọn tốt hơn ở đây ... –