Javascript 在选择选项中添加多个值

Javascript 在选择选项中添加多个值,javascript,jquery,Javascript,Jquery,我有一个数组,比如[1,2,3] 我想在选择选项菜单中显示数组的每个元素 我当前使用的是.append,但当我这样做时,它会添加到select中的现有项目中,我不希望这样做。我希望在运行此选项时,它们是“选择”中的唯一选项 以下是迄今为止的jQuery: for (var i = 0; i < data2.length; i++) { $("#sec").append("<option>"+data2[i]+"</option>"); } for(变量i=0;i

我有一个数组,比如
[1,2,3]

我想在选择选项菜单中显示数组的每个元素

我当前使用的是
.append
,但当我这样做时,它会添加到select中的现有项目中,我不希望这样做。我希望在运行此选项时,它们是“选择”中的唯一选项

以下是迄今为止的jQuery:

for (var i = 0; i < data2.length; i++) {
$("#sec").append("<option>"+data2[i]+"</option>");
}
for(变量i=0;i
在使用方法添加空的select标记之前


或者使用更简单的方法,这有助于避免循环

$("#sec").html('<option>' + data2.join('</option><option>') + '</option>');
$(“#sec”).html(“”+data2.join(“”)+“”);
$(“#秒”).empty().html(“”+data2.join(“”)+”)
var html = '';
for (var i = 0; i < data2.length; i++) {
  html += "<option>"+data2[i]+"</option>";
}
$("#sec").html(html);
$("#sec").html('<option>' + data2.join('</option><option>') + '</option>');