Для добавления свойства disabled: true
объектам фильтров в Node.js можно воспользоваться несколькими различными подходами. В данном ответе рассмотрим два наиболее распространенных способа: использование цикла for...of
и метода map()
массива.
Способ 1: Использование цикла for...of
Сначала создаем массив объектов, которым нужно добавить свойство disabled: true
. Затем, используя цикл for...of
, проходимся по каждому объекту и добавляем нужное свойство.
// Создаем массив фильтров const filters = [ { id: 1, name: 'Filter 1' }, { id: 2, name: 'Filter 2' }, { id: 3, name: 'Filter 3' }, ]; // Итерируемся по каждому объекту и добавляем свойство disabled: true for (const filter of filters) { filter.disabled = true; } console.log(filters);
Результат выполнения кода будет следующим:
[ { id: 1, name: 'Filter 1', disabled: true }, { id: 2, name: 'Filter 2', disabled: true }, { id: 3, name: 'Filter 3', disabled: true } ]
Способ 2: Использование метода map()
Метод map()
создает новый массив с результатом вызова указанной функции для каждого элемента исходного массива. В данном случае, мы используем map()
для изменения каждого объекта фильтра, добавляя свойство disabled: true
.
// Создаем массив фильтров const filters = [ { id: 1, name: 'Filter 1' }, { id: 2, name: 'Filter 2' }, { id: 3, name: 'Filter 3' }, ]; // Используем метод map() для добавления свойства disabled: true const filtersWithDisabled = filters.map(filter => { return { ...filter, disabled: true }; }); console.log(filtersWithDisabled);
Результат выполнения кода будет следующим:
[ { id: 1, name: 'Filter 1', disabled: true }, { id: 2, name: 'Filter 2', disabled: true }, { id: 3, name: 'Filter 3', disabled: true } ]
Оба способа позволяют достичь одного и того же результата: добавить свойство disabled: true
к каждому объекту в массиве фильтров. Выбор подходящего способа зависит от ваших предпочтений и контекста вашего приложения.