0

嗨,如何在数组对象中添加新属性

那么我想做的是我可以添加一个新属性,以便我可以从 MDBTABLE中读取模板

我有下一个例子

const instutions = [
  {
    name: 'Malasia',
    direction: 'Asia'
  },
  {
    name: 'New Francia',
    direction: 'paris'
  }
];

现在好了,我想添加新的属性和结果它会是这样的

const instutions = [
  {
    name: 'Malasia',
    direction: 'Asia',
    buttonAdd: 'Hello world'
  },
  {
    name: 'New Francia',
    direction: 'paris',
    buttonAdd: 'Hello world'
  }
];

那么添加新属性,对象数组,你可以做这样的事情

4

2 回答 2

3

您可以通过多种方式添加属性。高阶函数map就是其中之一。请参阅示例。

const institutions = [{name: 'Malasia',direction: 'Asia'},{name: 'New Francia',direction: 'paris'}];
    
institutions.map(el => el.new_property = 'Hello')
    
console.log(institutions)

于 2020-12-13T18:07:39.403 回答
0

您可以使用 forEach 方法为数组的每个对象添加一个属性

instutions.forEach(elem => elem.buttonAdd = "Hello world");

文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

于 2020-12-13T17:56:13.643 回答