Javascript—使用固定值向查询结果添加元素的最佳/最快方法

Javascript—使用固定值向查询结果添加元素的最佳/最快方法,javascript,mysql,sql,node.js,Javascript,Mysql,Sql,Node.js,我有一个node.js mysql查询: connection.query("SELECT id AS id, name AS label, status AS status from table;", function(err, rows) { ... }); 结果我得到了如下的锁: console.log(getBody) 为了进一步计算结果。。。我需要一个数组中具有固定值的额外参数“type”。所以结果应该是这样的: [ { id: '1', label: 'Name 01

我有一个node.js mysql查询:

connection.query("SELECT id AS id, name AS label, status AS status from table;", function(err, rows) {
    ...
});
结果我得到了如下的锁:

console.log(getBody)

为了进一步计算结果。。。我需要一个数组中具有固定值的额外参数“type”。所以结果应该是这样的:

[ { id: '1',
   label: 'Name 01',
   status: 'ACTIVE',
   type: 'ABC' },
 { id: '2',
   label: 'Name 02',
   status: 'INACTIVE',
   type: 'ABC' },
 { id: '3',
   label: 'Name 03',
   status: 'ACTIVE',
   type: 'ABC' },
 { id: '4',
   label: 'Name 04',
   status: 'ACTIVE',
   type: 'ABC' }];       
最快/最好的方法是什么?在阵列上循环?它应该是什么样子

使用以下方法:

或者,这将修改您的阵列:

array1.forEach(element => element.type = 'ABC');
console.log(array1);
使用以下方法:

或者,这将修改您的阵列:

array1.forEach(element => element.type = 'ABC');
console.log(array1);
可能的重复可能的重复
array1.forEach(element => element.type = 'ABC');
console.log(array1);
    var arr = [
   {id: '1',label: 'Name 01',status: 'ACTIVE'},
   {id: '2',label: 'Name 02',status: 'INACTIVE'},
   {id: '3',label: 'Name 03',status: 'ACTIVE'},
   {id: '4',label: 'Name 04',status: 'ACTIVE'}];

    var new_arr = arr.map(function(el) {
      var o = Object.assign({}, el);
      o. type = 'ABC';
      return o;
    })

    console.log(arr);
    console.log(new_arr);