В некоторых ответах используется each
, но map
является лучшей альтернативой здесь ИМХО:
$("select#example option").map(function() {return $(this).val();}).get();
В jQuery есть (как минимум) две функции map
. В ответе Томаса Петерсена используется «Utilities / jQuery.map»; в этом ответе используется «Обход / карта» (и, следовательно, немного более чистый код).
Это зависит от того, что вы собираетесь делать со значениями. Если, скажем, вы хотите вернуть значения из функции, map
, вероятно, является лучшей альтернативой. Но если вы собираетесь использовать значения напрямую, вы, вероятно, захотите each
.