kamikadze1996
@kamikadze1996
{[]}

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

Немного переползаю на Back-end (Node.js) и собственно работу с данными. Объясните пожалуйста, как работать с массивом объектов? Допустим есть ToDo лист. При клике на кнопку "добавить" вызывается функция которая создает новый объект и пушит его в массив, на основе массива строиться список. Вопросы:
1) Как правильно создавать объект? Конструктор или литерал?
2) Как правильно генерить id для каждого объекта?
3) Как при клике на кнопку "удалить", рядом с элементом списка, удалять именно нужный объект из массива, чтобы ToDo обновил список правильно?
Спасибо, был бы очень признателен за пример на Codepen или JsFiddle
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Stepanya
let id = 0;
const todoList = [];

function addNewToDo(data) {
  todoList.push({id: id++, index: todoList.lenght,data: data});
}

function remove(todo) {
delete todoList[todo.index];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы