javascript - 数组中对象的迭代并更改对象中的值

标签 javascript angularjs arrays javascript-objects

我的数组如下

var values = [
{"firstname":"A","middlename":"B","lastname":"C"},
{"firstname":"L","middlename":"M","lastname":"N"},
{"firstname":"X","middlename":"Y","lastname":"Z"}
];

我想更改此数组中所有键的值 - 名字、中间名和姓氏。

var newValues = [];
angular.forEach(values, function(item, key) {
    changedValues = {};
    angular.forEach(item, function(value, key1) {
          var changedValue = value + "constant";
          changedValues[key1] = changedValue 
    });
    newValues .push(changedValues )    
});

对此的任何帮助表示赞赏。提前致谢。

最佳答案

var values = [{
    "firstname": "A",
    "middlename": "B",
    "lastname": "C"
  },
  {
    "firstname": "L",
    "middlename": "M",
    "lastname": "N"
  },
  {
    "firstname": "X",
    "middlename": "Y",
    "lastname": "Z"
  }
];
console.log(values.map(o => {
  return Object.keys(o).map(n => o[n] += "constant")
}));

关于javascript - 数组中对象的迭代并更改对象中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42489271/

相关文章:

jquery - AngularJS 和 jQuery : Splitting textarea into multiple textareas

C++ |为什么执行这个程序后我会得到奇怪的字符?

php - 用户输入和雅虎管道

javascript - 对象在一个参数内传递多个参数

javascript - Angular ng-repeat 有一些逻辑

javascript - 当我在 $watch 中更改观察者模式时,Angular Watch 不会触发

php - 按索引对 php 数组进行排序

java - 从字符串数组中获取所有可能的名称组合?

javascript - 为什么数组有时通过值传递而不是其他时候传递?

javascript - jquery 平滑滚动不正确的结果