我希望使用Javascript在数组中动态存储一些数据。我的目标是保存用户指定的配置,然后将其存储在我的数据库中。
我正在尝试创建一个这样的数组:
var config = [];
config.push({id:100,name:'Yashwant',age:30});
config.push({id:200,name:'Mahesh',age:35});
然而,当我打印出config
数组时,就像这样:
alert(config);
打印:
[object Object],[object Object]
如何动态地将值存储并推送到我的数组?
编辑:: 似乎我正确地存储了值。我该如何访问它?
答案 0 :(得分:2)
警告将config
参数转换为字符串。如果要查看用于调试目的的值,最好使用console.log(config)
。
或者您可以使用JSON.stringify(config)
将其转换为JSON字符串。
要访问这些值,您可以执行以下操作:console.log(config[0].age, config[1].age);
答案 1 :(得分:0)
如果要打印任何javascript对象的值,可以使用JSON类将对象数据字符串化或将字符串化数据(JSON)解析回对象。
alert(JSON.stringify(config));