Javascript 使用jquery和数组添加选择选项

Javascript 使用jquery和数组添加选择选项,javascript,jquery,html,Javascript,Jquery,Html,我在JSFIDLE中有非常简单的东西。在我必须在C#中动态生成jquery之前,我正在进行实验,以确保我可以首先在jquery中正确地执行它。基本上,假设jQuery基于数组中的值填充html 你可以在这里看到小提琴 这就是我目前所拥有的。但它不起作用 var makes = new array(); makes[0] = 'HOONDA'; makes[1] = 'MEETSUBITCHE'; makes[2]= 'NEWSMOBILE'; makes[3]= 'FJORD'; for(

我在JSFIDLE中有非常简单的东西。在我必须在C#中动态生成jquery之前,我正在进行实验,以确保我可以首先在jquery中正确地执行它。基本上,假设jQuery基于数组中的值填充html

你可以在这里看到小提琴

这就是我目前所拥有的。但它不起作用

var makes = new array();
makes[0] = 'HOONDA';
makes[1] = 'MEETSUBITCHE';
makes[2]=  'NEWSMOBILE';
makes[3]=  'FJORD';

for(var i=0; i<makes.length; i++)
 {   
     $('#2').append('<option value=1>'+makes[i]+'</option>');
 }
var makes=new array();
使[0]=“Hounda”;
使[1]=“MEETSUBITCHE”;
使[2]=“新闻手机”;
使[3]=“峡湾”;

对于(var i=0;i来说,javascript中根本没有
array
这样的东西

我想您是想使用
new Array()
(注意大写的
A
)或
[]

Array
(错误)被声明为
Array

 var makes = new Array();

工作演示

在所有情况下,选项值均为1。替换
/1/“+i+”/
Array
有一个大写的
A
,而不是小写的
A
。你迟到了30秒:-PSome建议,检查你的开发工具/控制台。你会看到一个关于
Array
没有定义的错误。请看我的回答:这里还有
“Array”
,这是[/code>类型的[]
@JanDvorak idk您使用的浏览器是什么,但在Chrome中:
typeof[]==“object”
啊,哦,对不起。可能在ES6或ES7中?:-)对不起。在睡眠很少的情况下编写代码,容易犯一些小错误。
 var makes = new Array();