【问题标题】:How i change array in js get by key [closed]我如何通过键更改js中的数组[关闭]
【发布时间】: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}

我尽量不要这样改变 请帮帮我

【问题讨论】:

标签: javascript arrays ajax laravel-5 vuejs2


【解决方案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 如果它有效,然后接受答案以帮助另一个人知道它有效。
猜你喜欢
  • 2013-03-18
  • 2021-11-27
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多