【问题标题】:Iterate array and form another format or array迭代数组并形成另一种格式或数组
【发布时间】:2020-12-27 18:31:28
【问题描述】:

这是我的数组

Arrdata = [{fdata:[], title:"1","desc":""}, {fdata:[], title:"2",,"desc":""}]

我想创建另一个这样的输出..

steps = [
  { name: Arrdata.title[0], component: Arrdata.fdata[0],
  { name: Arrdata.title[1]", component: Arrdata.fdata[1] },
]

非常感谢您的帮助。

【问题讨论】:

  • 从标题和标签中删除了 React - 这只是一个纯 JavaScript 问题 :-)
  • 您的意思是通过steps = [ { name: Arrdata[0].title, component: Arrdata[0].fdata }, { name: Arrdata[1].title, component: Arrdata[1].fdata } ] 得到[ { name: "1", component: [] }, { name: "2", component: [] } ]

标签: javascript arraylist multidimensional-array


【解决方案1】:

您希望Array.map 函数将其从一种形状转换为另一种形状

steps = Arrdata.map(item => ({ name: item.title, component: item.fdata }))

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 2018-11-24
    • 2014-04-05
    • 2011-08-01
    • 1970-01-01
    • 2021-06-16
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多