Задать вопрос

Как добавить объект в массив объектов React?

Здравствуйте, помогите пожалуйста разобраться:)
Имеется массив info:

var info = [
    {
        title: 'Сделать уроки',
        description: 'Нужно сделать математику и русский язык',
        importance: 'Важно',
        done: '12.12.2017',
        deadline: '14.12.2017'
    }
];

Как добавить в массив еще один такой же объект?
  • Вопрос задан
  • 14990 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
rockon404
@rockon404 Куратор тега React
Frontend Developer
В React в большинстве кейсов важна иммутабельность и если вы получаете массив из другого места, надо так:
const array = [{ name: 'John', age: 32}];

const element = { name: 'Sally', age: 25 };

const newArray = [ ...array, element ];

// =>  [{ name: 'John', age: 32},  { name: 'Sally', age: 25 }]

push можно использовать, только если вы расширяете массив в той же функции, где инициализируете.
Ответ написан
Torin_Asakura
@Torin_Asakura
Lead Architect
Привет.
Ну, тут в целом всё просто
const info = [
    {
        title: 'Сделать уроки',
        description: 'Нужно сделать математику и русский язык',
        importance: 'Важно',
        done: '12.12.2017',
        deadline: '14.12.2017'
    }
], 
const newObject={}
info.push(newObject)

И тебе почитать -> https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы