我在docs中发现可以创建一个普通对象,如下所示:
var y = {
name: "Pete",
age: 15
};
但是,我想为其动态添加名称和值,例如,如果我们有以下内容:
<input type="text" name="$dynamicName" id="myinput">
我可以创建一个像这样的对象:
var y = {
name: "Pete",
$('#myinput).attr('name'): $('#myinput).val(),
};
但这会引发错误:
如何使用
$('#myinput).attr('name')
作为纯对象的名称? 最佳答案
尝试用作数组。
喜欢:y[$('#myinput').attr('name')] = $('#myinput').val();
那么您可以将其作为一个简单的对象进行访问。
关于javascript - jQuery:如何创建具有动态名称的普通对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50704801/