创建对象数组javascript
我继承了一个项目,需要以这种格式(动态)重新创建一个对象,但不知道如何执行。这就是我尝试过的,而且几乎达到了目的:创建对象数组javascript,javascript,arrays,object,Javascript,Arrays,Object,我继承了一个项目,需要以这种格式(动态)重新创建一个对象,但不知道如何执行。这就是我尝试过的,而且几乎达到了目的: //this creates [{ "Country": ["Canada", "United States of America"] }] filters = []; var object = {}; object.Country = []; object.Country.push('Canada', 'United States of America'); filters.pu
//this creates [{ "Country": ["Canada", "United States of America"] }]
filters = [];
var object = {};
object.Country = [];
object.Country.push('Canada', 'United States of America');
filters.push(object);
//alert(JSON.stringify(filters));
console.log(JSON.stringify(filters));
//currently getting this
//filters = [{ "Country": ["Canada", "United States of America"] }]
//need this
//filters = { 'Country': ['Canada', 'United States of America'] };
我有一个表单,用户将选择表中的列(国家),然后输入一个或多个国家。目前,过滤器基于上面的硬编码对象工作。我现在需要动态更改其他列的对象
任何帮助都将不胜感激
console.log(JSON.stringify(filters[0])代码>上述响应非常完美,您有一个对象数组…您可以使用数组索引来访问它:)在所需格式中,过滤器是单个对象,而不是数组。它与对象
相同。如果您使用对象
,而不是过滤器
,您将得到您想要的。是的,您可以。另见