javascript - 在 Javascript 中使用 map 函数返回新值

标签 javascript arrays json object

这是我的 json:

[ { gsm: 'gsm',
  firstName: 'firstname',
  lastName: 'lastname' },
{ gsm: '123456789',
  firstName: 'Mohamed',
  lastName: 'Sameer'},
{ gsm: '987654321',
  firstName: 'Hameed',
  lastName: 'Basha'}]

我希望我的最终输出看起来像:

[ { gsm: 'gsm',
  firstName: 'firstname',
  lastName: 'lastname',
  userKey: 'Key1'},
{ gsm: '123456789',
  firstName: 'Mohamed',
  lastName: 'Sameer',
  userKey: 'Key1'},
{ gsm: '987654321',
  firstName: 'Hameed',
  lastName: 'Basha',
  userKey: 'Key1'}]

我需要使用任何 javascript 方法(例如 map...等)来执行此操作

最佳答案

使用 map

var output = arr.map( s => ( s.userKey = "Key1", s ) );

演示

var arr = [{
    gsm: 'gsm',
    firstName: 'firstname',
    lastName: 'lastname'
  },
  {
    gsm: '123456789',
    firstName: 'Mohamed',
    lastName: 'Sameer'
  },
  {
    gsm: '987654321',
    firstName: 'Hameed',
    lastName: 'Basha'
  }
];

var output = arr.map( s => ( s.userKey = "Key1", s ) );

console.log( output );

关于javascript - 在 Javascript 中使用 map 函数返回新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48201547/

相关文章:

c# - 在 .NET/C# 2.0 中合并两个字符串数组?

java - 使用定义的代码从数组中获取字符串

c++ - 使用 C++ void 函数操作 vector 数组

javascript - jQuery mobile - 从 json 文件加载到 ListView 的数据刷新后会中断

javascript - 使用 JAVASCRIPT 从 HTML 上的 JSON 数组读取数据

javascript - 尝试在 Meteor 中添加包时出错

javascript - imacros javascript 删除双引号

javascript - 清除 Bootstrap 中的表单输入字段?

javascript - jQuery 不响应 AJAX 加载的内容

php - json如何编码格式?