Mam listę rozwijaną z wartościami liczbowymi:Znajdź maksymalną wartość na liście rozwijanej przy użyciu jQuery?
<select name="a">
<option value="1">asdsadas</option>
<option value="1">wqecsdc</option>
<option value="10">nmnmbn</option>
<option value="16">assadsa</option>
<option value="12">uuyuyuy</option>
<option value="60">xzXz</option>
<option value="55">vbbnbnm</option>
<option value="13">eerrt</option>
</select>
Muszę znaleźć największą wartość liczbową w tej liście. (W tym przypadku jest to 60.)
Myślałem o zapętleniu za pomocą .each
, ale czy istnieje krótsza droga?
Jest to rodzaj rzeczy, które underscore.js jest dobre dla. Myślę, że z Underscore byłoby coś takiego jak '_ ($ ('# opcjaSelect'). Get()). Chain(). Pluck (" wartość "). Max(). Wartość()' – Pointy
@pointy could wyjaśnisz, co to robi, i dlaczego nie napisałeś tego jako odpowiedzi? – mcgrailm
Sprawdź Podkreślenie (http://documentcloud.github.com/underscore/) - jest to biblioteka udostępniająca niektóre narzędzia do programowania funkcjonalnego. Nie wysłałem odpowiedzi, ponieważ nie uważam, że "korzystam z tej innej biblioteki" jest naprawdę bezpośrednio pomocna. Ten przykład kodu przygotowuje opakowanie typu "wynik", a następnie wyciąga atrybut "value" z elementów do tablicy, a następnie znajduje maksymalny. – Pointy