Вопросы по теме 'spread-syntax'

Использование параметра rest и оператора распространения в javascript
Какое использование параметра rest будет добавлено в ECMAScript 6? Например, в ECMAScript 5 вы можете сделать следующее, чтобы получить массив параметров, начиная со второго элемента: // ES 5 store('Joe', 'money'); store('Jane', 'letters',...
11559 просмотров

оператор распространения, преобразующий объекты в массив
Я пытаюсь преобразовать структуру данных следующим образом: data = { 0:{A:a}, 1:{B:b}, 2:{C:c}, } в такую ​​структуру: [ {0:{A:a}}, {1:{B:b}}, {2:{C:c}}, ] Используя оператор распространения следующим образом:...
14062 просмотров

Оператор распространения Js и вложенные массивы
У меня есть следующий объект state = {"line": [ {"media": [1, 2, 3 ]}, {"media": []}, {"media": []}, ]} Мне нужно удалить элемент в медиа-массиве. я пробую следующее return { ...state, line: [{...
4818 просмотров

Изменение копии объекта Javascript приводит к изменению исходного объекта в реактивных формах Angular 5.
Я пытаюсь создать копию моего объекта значения реактивной формы (с оператором распространения или Object.assign) и применить к нему некоторые изменения перед отправкой на мой сервер. Это код, который создает мою форму, и он работает, как и...
278 просмотров

Почему в JavaScript любое значение может распространяться в объекте, но не в массиве?
Распространение любого «пустого» значения в объект допустимо (не выдает ошибку, а вместо этого становится своего рода отсутствием операции): { ...undefined, ...null, ...false, ...true, ...'', ...{}, ...[], ...Symbol(), ...()...
200 просмотров

Деструктурирование объектов с помощью Spread
это должно быть довольно просто, но я не могу правильно понять синтаксис. var newObject = {a:1,b:2,c:"three"}; var {...newObject} = newObject; console.log(a); // returns undefined Я пытаюсь автоматически деструктурировать свои...
57 просмотров
schedule 15.07.2022

Параметры по умолчанию ES6 для вложенного объекта, допускающего значение NULL, при деструктурировании
У меня есть такой объект const obj = { foo: { bar: { // maybe null id: 0 } } }; Я хочу разрушить obj , чтобы получить id . Если бы bar всегда было только undefined или объектом, этого было бы достаточно: const {...
330 просмотров

Прокси-сервер Javascript и синтаксис распространения в сочетании с console.log
Итак, я играл с прокси-объектами и, пытаясь увидеть, как они сочетаются с синтаксисом распространения и деструктурированием, я наткнулся на это странное поведение: const obj = { origAttr: 'hi' } const handler = { get(target, prop)...
3746 просмотров

Почему Parameters‹Func› не расширяет unknown[] (Array‹unknown›) в строгом режиме ts
Название в значительной степени говорит само за себя. У меня есть этот код: type testNoArgsF = () => number; type testArgsF = (arg1: boolean, arg2: string) => number; type unknownArgsF = (...args: unknown[]) => number; type...
410 просмотров

Использование оператора распространения в массиве объектов для доступа к элементам
Как использовать оператор распространения для доступа к элементу в моем массиве объектов? const array = [{ obj: 1},{ obj: 2}] console.log([...array].obj) // Output undefined console.log([...array.obj]) // Output Uncaught TypeError...
173 просмотров
schedule 04.01.2023