在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) 给出了您期望的响应。 这两个符号的意思是一样的。您如何尝试使用响应? 我不明白这个问题。您想要一个包含两个对象的数组。一个具有属性a
和b
。另一个具有属性c
和d
。这就是你得到的。
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 中创建自定义模板 - 如何根据复选框制作所需的选项?