这是我的 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/