我如何通过键更改js中的数组[关闭]
Posted
技术标签:
【中文标题】我如何通过键更改js中的数组[关闭]【英文标题】:How i change array in js get by key [closed] 【发布时间】:2019-05-10 22:26:42 【问题描述】:我有数据返回表单控制器
foo:
0:id: 1, add_1: "123", add_2: "add1"
1: id: 2, add_1: "456", add_2: "add2"
我怎样才能把钥匙改成这样
foo:
id:1,2
add_1:123,456
add_2:add1,add2
我尽量不要这样改变 请帮帮我
【问题讨论】:
那是一个对象。你不能在对象上使用map
。
发布的问题似乎根本没有包含any attempt 来解决问题。 *** 期待您 try to solve your own problem first,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您尝试过的内容,以说明您遇到minimal reproducible example 的特定障碍。欲了解更多信息,请参阅How to Ask 并拨打tour。
1,2 这不正确
研究:How is almost everything in javascript an object?, Access value in a multidimensional object with unique keys, Create dynamic multidimensional object & ditto.
这里为什么使用Vuejs标签?您的问题与 vue 无关
【参考方案1】:
//也许,你可能会这样做:
var result = ;
$.each([id: 1, add_1: "123", add_2: "add1", id: 2, add_1: "456", add_2: "add2" ], function(i, item )
for(var pro in item )
result[pro] = result[pro] || [];
result[pro].push(item[pro]);
)
console.log(result);
【讨论】:
谢谢^_^ 可以用在吗? @WorawutJantarik 如果它有效,然后接受答案以帮助另一个人知道它有效。以上是关于我如何通过键更改js中的数组[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 js 数组打印到 html 中的 div 中? [关闭]
Knockout JS,如何在更改可观察数组中的值时更改样式属性