как можно добавить новые свойства в объекты массива

#javascript #reactjs #mdbtable

#javascript #reactjs #таблица mdb

Вопрос:

Привет, как можно добавить новые свойства в массив объектов

Ну, что я хочу сделать, так это добавить новое свойство, чтобы я мог читать шаблон из 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'
  }
];
 

Ну, добавьте новые свойства, массив объектов, вы могли бы сделать что-то вроде этого

Ответ №1:

Вы можете добавить свойство многими способами. Функция более высокого порядка map является одной из них. Смотрите пример.

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

Ответ №2:

Вы можете добавить свойство к каждому объекту вашего массива, используя метод forEach

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

Документы: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach