Вопросы по теме 'spread-syntax'
Использование параметра rest и оператора распространения в javascript
Какое использование параметра rest будет добавлено в ECMAScript 6?
Например, в ECMAScript 5 вы можете сделать следующее, чтобы получить массив параметров, начиная со второго элемента:
// ES 5
store('Joe', 'money');
store('Jane', 'letters',...
11559 просмотров
schedule
27.03.2022
оператор распространения, преобразующий объекты в массив
Я пытаюсь преобразовать структуру данных следующим образом:
data = {
0:{A:a},
1:{B:b},
2:{C:c},
}
в такую структуру:
[
{0:{A:a}},
{1:{B:b}},
{2:{C:c}},
]
Используя оператор распространения следующим образом:...
14062 просмотров
schedule
22.12.2022
Оператор распространения Js и вложенные массивы
У меня есть следующий объект
state = {"line": [
{"media": [1, 2, 3 ]},
{"media": []},
{"media": []},
]}
Мне нужно удалить элемент в медиа-массиве.
я пробую следующее
return {
...state, line: [{...
4818 просмотров
schedule
09.08.2023
Изменение копии объекта Javascript приводит к изменению исходного объекта в реактивных формах Angular 5.
Я пытаюсь создать копию моего объекта значения реактивной формы (с оператором распространения или Object.assign) и применить к нему некоторые изменения перед отправкой на мой сервер.
Это код, который создает мою форму, и он работает, как и...
278 просмотров
schedule
16.01.2023
Почему в JavaScript любое значение может распространяться в объекте, но не в массиве?
Распространение любого «пустого» значения в объект допустимо (не выдает ошибку, а вместо этого становится своего рода отсутствием операции):
{
...undefined,
...null,
...false,
...true,
...'',
...{},
...[],
...Symbol(),
...()...
200 просмотров
schedule
03.10.2023
Деструктурирование объектов с помощью 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 просмотров
schedule
29.08.2022
Прокси-сервер Javascript и синтаксис распространения в сочетании с console.log
Итак, я играл с прокси-объектами и, пытаясь увидеть, как они сочетаются с синтаксисом распространения и деструктурированием, я наткнулся на это странное поведение:
const obj = {
origAttr: 'hi'
}
const handler = {
get(target, prop)...
3746 просмотров
schedule
01.04.2023
Почему Parameters‹Func› не расширяет unknown[] (Array‹unknown›) в строгом режиме ts
Название в значительной степени говорит само за себя. У меня есть этот код:
type testNoArgsF = () => number;
type testArgsF = (arg1: boolean, arg2: string) => number;
type unknownArgsF = (...args: unknown[]) => number;
type...
410 просмотров
schedule
21.02.2024
Использование оператора распространения в массиве объектов для доступа к элементам
Как использовать оператор распространения для доступа к элементу в моем массиве объектов?
const array = [{ obj: 1},{ obj: 2}]
console.log([...array].obj)
// Output undefined
console.log([...array.obj])
// Output Uncaught TypeError...
173 просмотров
schedule
04.01.2023