【问题标题】:Assign javascript array to list of JSON objects with a property name? [duplicate]将javascript数组分配给具有属性名称的JSON对象列表? [复制]
【发布时间】:2019-12-09 15:27:42
【问题描述】:

我想转换一个 javascript 数组,如下所示:

['https://www.google.com', 'https://www.facebook.com']

到如下所示的 JSON 对象列表:

[{"redirectUri": "https://www.google.com"},
{"redirectUri": "https://www.facebook.com"}]

我尝试过使用Object.assign({}, array);

但是,这会以参数名称作为数组值的索引来重新调整 json,并且都在一个对象中:

{"0": "https://www.google.com", "1": "https://www.facebook.com"},

有没有办法将其更改为动态使用自定义参数名称?

【问题讨论】:

  • array.map(redirectUri => ({ redirectUri }) )

标签: javascript json string object


【解决方案1】:

你只需要分别map你的元素,使用Array.map() method

let result = arr.map(o => {
  return {
    "redirectUri": o
  }
});

演示:

let arr = ['https://www.google.com', 'https://www.facebook.com'];

let result = arr.map(o => {
  return {
    "redirectUri": o
  }
});
console.log(result);

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 2016-02-03
    • 2016-06-30
    • 1970-01-01
    • 2016-01-15
    • 2012-07-17
    • 2014-08-26
    • 2022-06-23
    • 2018-09-23
    相关资源
    最近更新 更多