我如何通过键更改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,如何在更改可观察数组中的值时更改样式属性

PHP:如何修改动态多维数组

数组中的php未设置键使脚本失败[关闭]

javascript中数组取值的问题,如何取出键值对中的值?

如何在reactjs或js中的includes关键字中传递元素数组作为参数[关闭]