【问题标题】:How to insert value from an array to an array of object [duplicate]如何将值从数组插入到对象数组[重复]
【发布时间】:2021-09-21 09:39:25
【问题描述】:

我可能需要一些关于数组方面的 JavaScript 帮助。

[
"URL_1",
"URL_2",
"URL_3",
"URL_4",
...,
"URL_30"
]

假设上面的这些是一个字符串数组,它们是链接,我如何将它们移动到下面这样的数组对象?

[
  {
    url: "URL_1"
  },
  {
    url: "URL_2"
  },
  {
    url: "URL_3"
  },
...,
  {
    url: "URL_30"
  }
]

【问题讨论】:

标签: javascript arrays object


【解决方案1】:

使用Array#map

const arr = [ "URL_1", "URL_2", "URL_3", "URL_4", "URL_30" ];

const res = arr.map(url => ({ url }));

console.log(res);

【讨论】:

  • 如果我想要例如怎么办。 [{ book: { url: "URL_1" } }, { book: { url: "URL_2" } }] ??
  • arr.map(url => ({ book: { url } }))
  • 太棒了!非常感谢。
【解决方案2】:

简单地说:

    let temp = [];
    yourArray.foreach((val) =>{
    temp.push({val})
})
    yourArray = temp;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 2017-07-17
    • 2020-03-30
    • 2012-02-02
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多