Вопросы с тегом «spread-syntax»

340
Как глубокое слияние вместо мелкого слияния?

И Object.assign, и распространение объекта делают только поверхностное слияние. Пример проблемы: // No object nesting const x = { a: 1 } const y = { b: 1 } const z = { ...x, ...y } // { a: 1, b: 1 } Выход - то, что вы ожидаете. Однако, если я попробую это: // Object nesting const x = { a: { a: 1 }...

103
Глубокая копия в ES6 с использованием синтаксиса распространения

Я пытаюсь создать метод карты глубокого копирования для моего проекта Redux, который будет работать с объектами, а не с массивами. Я читал, что в Redux каждое состояние не должно ничего менять в предыдущих состояниях. export const mapCopy = (object, callback) => { return...

97
Состояние как массив объектов против объекта с ключом id

В главе, посвященной разработке формы состояния , документы предлагают сохранить ваше состояние в объекте с ключом по идентификатору: Храните каждую сущность в объекте с идентификатором в качестве ключа и используйте идентификаторы для ссылки на нее из других сущностей или списков. Они продолжают...

95
Использование синтаксиса распространения и new Set () с машинописным текстом

Я использую следующий код для получения уникальных номеров: let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] Однако машинописный текст сообщает об ошибке: Тип «Set» не является типом массива. Я не машинописный ниндзя, может кто-нибудь сказать мне, что здесь не так?...