【问题标题】:How can I turn a Javascript array of values into an array of Javascript objects by adding the same key for each? [duplicate]如何通过为每个值添加相同的键将 Javascript 值数组转换为 Javascript 对象数组? [复制]
【发布时间】:2022-01-04 19:28:55
【问题描述】:

我想变成这样:

a = ['London', 'Brighton', 'Newcastle']

变成这样的:

b = [{CityName: 'London'},{CityName: 'Brighton'},{CityName: 'Newcastle'}]

任何帮助将不胜感激!

【问题讨论】:

  • a.map(CityName => ({CityName}))
  • @HassanImam - 你应该将 CityName 大写并写成答案,这样我就可以投票给你 :-)

标签: javascript arrays javascript-objects


【解决方案1】:

您可以使用array#map 创建一个对象数组。

a.map(CityName => ({CityName}))

const arr = ['London', 'Brighton', 'Newcastle'],
      result = arr.map(CityName => ({CityName}));
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多