我正在尝试使用某些表单数据组合一个对象,但我很确定我搞砸了语法 - 这是一个片段
$Device1.u_data.create.nodes.[$('#device-1-ip-1').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-2').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-3').val()] = {"enabled": true};
$Device1.u_data.create.nodes.[$('#device-1-ip-4').val()] = {"enabled": true};
我想我必须把那些我试图从表格中拉出来的东西弄得一团糟。我在控制台中看到的错误是“SyntaxError:在运算符之后缺少名称”
我遗失的任何明显的东西?非常感谢任何帮助。
答案 0 :(得分:0)
您正尝试使用方括号表示法访问.nodes
中的项目,但“节点”和空心方括号之间有一个点。
在所有行上你应该有:
$Device1.u_data.create.nodes[$('#device-1-ip-1').val()] = {"enabled": true};
注意我在“nodes”之后没有一个点
答案 1 :(得分:0)
语法问题,您不需要nodes.[]
,只需要nodes[]
。