【问题标题】:I want below result in JavaScript [closed]我想要下面的 JavaScript 结果 [关闭]
【发布时间】:2022-12-15 03:24:02
【问题描述】:

这是我当前的对象数组。

var arr = [{id:1, name:'cars'}, {id:2, name:'bike'}, {id:3, name:'bus'}]

我的期望如下。

var res = [{id:[1,2,3], name: ['cars', 'bike', 'bus']}]

【问题讨论】:

  • 为什么结果是单个对象的数组而不是简单的目的?
  • 1)你的意思不是很清楚,2)“我想要”不是一个问题,没有描述一个问题,而且,连同完全缺乏上下文和解释,似乎明显缺乏努力在要求别人的空闲时间之前。我们不是免费的“编写我的代码”或“做我的想法”服务。出色地帮助你有一个特定的问题您的尝试实现你想要的任何东西。你试过什么?你卡在哪儿了?无论如何,为什么你想要一个远不如原始数据结构连贯的数据结构?拿走tour 并阅读How to Ask 然后再试一次。

标签: javascript


【解决方案1】:

var arr = [{id:1, name:'cars'}, {id:2, name:'bike'}, {id:3, name:'bus'}]

let res = [{id:[], name:[]}]
arr.forEach(each => {
  const {id, name} = each;
  result[0].id.push(id);
  result[0].name.push(name)
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多