向javascript对象数组添加值
Add values to javascript object array
我想创建一个键值对如下的javascript对象:
var data = {
'key': ["p1","p2","p3"],
'product': ["xxx1","xxx2","xxx3"]
};
我试过
data.key="some value"; // is not working
如何将新密钥和产品添加到此列表中?我是一名ios开发人员,也是JS的新手,谢谢。
它们是数组。你可以推给他们。
data.key.push('new_value');
假设您有一个类:
function data() {
this.key = new Array();
this.product = new Array();
}
访问该类:
var obj = new data();
obj.key.push("p1");
obj.key.push("p2");
obj.key.push("p3");
我想这会对你有所帮助。
如果它们真的是键值对,为什么不这样存储呢??
var data = { "p1" : "xxx1", "p2" : "xxx2", "p3" : "xxx3" };
然后你可以直接去
data[ "p4"] = "xxx4";
如果你的实际对象包含更多的字段,那么你就会有
var data = {
"p1" : { product: "xxx1" },
"p2" : { product: "xxx2" },
"p3" : { product: "xxx3" }
};
var datatest = new Object(); // var datatest = {}; datatest.key = [] ; datatest.key.push('p1') ; datatest.key.push('p2') ; datatest.key.push('p3') ; datatest.product = [] ; datatest.product.push('xxx1') ; datatest.product.push('xxx2') ; datatest.product.push('xxx3') ;
我已经尝试过将键和产品创建为一个数组,并使用所需的值进行推送。
相关文章:
- 在函数中添加数组元素的数值
- 在Codrops的内容中添加数组元素展开缩略图网格预览
- 在javascript中动态添加数组数组
- 在 javascript 中添加数组到数组
- 如何使用推送在 JavaScript 中添加数组值
- 设置和添加数组值javascript时出现问题
- 使用 JavaScript 添加数组对象
- 将文件转换为数组并使用数据列表和选项标签为自动完成文本框添加数组元素
- 单击时将值推送到数组,然后循环添加数组值.Javascript
- 如何使用 JavaScript 更新或添加数组中的值
- 在窗体中动态添加数组文本框
- 在 javascript 中添加数组和对象会产生错误
- 如何在JavaScript中更新/添加数组的元素
- 在JavaScript中添加数组中的值
- 通过for循环添加数组值
- 如何在HTML中从Javascript添加数组的滚动列表
- Vaildate动态添加数组输入-jQuery Validate
- 在HighChart android中添加数组数据
- AngularJS:防止再次添加数组中已有的项
- 添加数组元素到现有的javascript数组