假设我在Javascript中有这样的数组:
var cars = { vendor: [ { type: [ 'camry', 'etc' ] } ] }
Run Code Online (Sandbox Code Playgroud)
在Javascript中我可以使用什么命令来添加要键入的项...例如,如果我想要一个文本框,用户可以将文本放入,然后点击一个按钮,将该项添加到数组中.要添加的项目需要与"camry"和"etc"相同的项目放置.谢谢!
jac*_*ack 15
尝试类似的东西
cars.vendor[0].type.push("foo");
Run Code Online (Sandbox Code Playgroud)
"foo"是您要添加的数据.
您可以使用push()添加到结尾的方法将项添加到数组,或unshift()添加到前面.
var newValue = 1234;
cars.vendor[0].type.push(newValue);
Run Code Online (Sandbox Code Playgroud)
然后可以使用与此类似的东西绑定事件处理程序;
$("yourSelector").on("click", function(){
var value = $("input").val();
cars.vendor[0].type.push(value);
});
Run Code Online (Sandbox Code Playgroud)
请记住,你所拥有的不是JSON.它是JavaScript对象和数组的嵌套结构,使用文字语法声明.有关详细信息,请参阅Javascript对象Vs JSON.