Javascript 数组中的对象:意外字符串

Javascript 数组中的对象:意外字符串,javascript,jquery,Javascript,Jquery,我在这段代码中得到了上述错误: var inputs = { $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID), $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID), $("<input>").attr({"type":"hidden","name":"co

我在这段代码中得到了上述错误:

var inputs = {
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
    $("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID) 
}
var输入={
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID),
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID),
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID),
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID),
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID),
$(“”).attr({“type”:“hidden”,“name”:“collegeID”}).val(collegeID)
}

这在我看来很有道理。我想
.append()
将变量添加到一个div中,我不想创建一堆不同的变量来实现这一点。

输入
需要是一个
数组
。使用
[]
而不是
{}

var collegeID=“”;
变量输入=[
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
}).val(collegeID)
]
log(JSON.stringify(输入))

输入
需要是一个
数组
。使用
[]
而不是
{}

var collegeID=“”;
变量输入=[
$(“”)。属性({
“类型”:“隐藏”,
“name”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
})val先生(collegeID),
$(“”)。属性({
“类型”:“隐藏”,
“名称”:“collegeID”
}).val(collegeID)
]
log(JSON.stringify(输入))

对象语法是
{key:value}
您可以使用方括号(
[]
)作为数组文本。花括号用于对象,意味着它需要键值对。从对象列表创建对象文字时,对象需要有键和值。我想你想要
inputs=[]
来创建一个数组?@MikaelLennholm谢谢!哈哈,我不知道在Javascript中,对象语法是
{key:value}
,数组文本使用方括号(
[]
)。花括号用于对象,意味着它需要键值对。从对象列表创建对象文字时,对象需要有键和值。我想你想要
inputs=[]
来创建一个数组?@MikaelLennholm谢谢!这很好用,哈哈,我在Javascript中不知道。