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

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

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

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

🤔 А знаете ли вы, что...
С помощью JavaScript можно создавать клиентские приложения для мобильных устройств с использованием фреймворков, таких как React Native и NativeScript.


55
2

Ответы:

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

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

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


Решено

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

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