如何将此javascript代码转换为jquery?

时间:2014-10-12 23:24:04

标签: javascript jquery

如何将this javascript code转换为jquery?

var ddlArray= new Array();
var ddl = document.getElementById('ddl');
for (i = 0; i < ddl.options.length; i++) {
   ddlArray[i] = ddl .options[i].value;
}

我认为可以将ddl = document.getElementById('ddl');转换为ddl = $('#ddl');,但可以对循环做些什么?

1 个答案:

答案 0 :(得分:5)

使用.map() + .toArray()

var ddlArray = $('#ddl option').map(function() {
    return this.value;
}).toArray();

.toArray() +通用迭代器$.map()

var ddlArray = $.map($('#ddl option').toArray(), function(option) {
    return option.value;
});

Live demo