在javascript中创建对象数组以获得所需的结果[关闭]

Posted

技术标签:

【中文标题】在javascript中创建对象数组以获得所需的结果[关闭]【英文标题】:create array of array of object in javascript to get the desired result [closed] 【发布时间】:2017-05-24 16:04:28 【问题描述】:

需要特定的数组结构。

arr = [];
arr1 = 'a':12,'b':11;
arr2 = 'c':12,'d':12;
arr.push(arr1);
arr.push(arr2);`

有了这个结果

(2) [Object, Object]
0:

 a:12,
 b:11

1:

 c:12,
 d:12

但我需要这个回应

['a':12,'b':11,'c':12,'d':12]

【问题讨论】:

对我来说看起来不错,console.log(arr) 给出了您期望的响应。 这两个符号的意思是一样的。您如何尝试使用响应? 我不明白这个问题。您想要一个包含两个对象的数组。一个具有属性ab。另一个具有属性cd。这就是你得到的。 0: 和 1: 只是你的控制台打印告诉你这些元素的索引。 与生活中的许多事情一样,更重要的是arr 的内部(arr 的值),而不是它看起来从外部(控制台如何显示值)。你所拥有的正是你想要的。 【参考方案1】:

当前所有浏览器都内置了原生 JSON 支持。因此,只要您不处理像 IE6/7 这样的史前浏览器,您就可以轻松做到这一点:

JSON.stringify(arr); //"["a":12,"b":11,"c":12,"d":12]"

【讨论】:

他们不是在寻找 JSON。他们的预期响应甚至不是有效的 JSON。 是什么让你认为 OP 想要 JSON? 我不认为 OP 想要一个字符串,但我认为 OP 不知道他们想要什么...... @ErickLangfordXenes “这有什么不同?”引号。单引号不是有效的 JSON。他们似乎也不太可能想要一个字符串。

以上是关于在javascript中创建对象数组以获得所需的结果[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

比较 2 个对象以在 javascript 中创建一个新的对象数组

为啥要执行权限以及在 c(Linux) 中创建文件所需的写权限? [关闭]

在 Xcode 中创建自定义模板 - 如何根据复选框制作所需的选项?

javascript 如何在JavaScript中创建对象或数组的副本?

在javascript中创建一个对象数组,然后获取属性

javascript 从对象数组中创建对象