Описание тега object-destructuring

Используйте этот тег для синтаксиса деструктурирования объектов JavaScript.
1 ответ

Почему этот JavaScript не интерпретируется как блок кода при использовании точки с запятой?

В Chrome версия ^72 если я запускаю следующее JavaScript нет ошибок. { prop: p } = { prop: 'prop' } >> { prop: 'prop' } Таким образом, строка кода неожиданно интерпретируется как выражение выражения. Но если я запускаю тот же код с точкой с за…
1 ответ

Установка значений ранее инициализированных переменных с использованием синтаксиса деструктурирования объекта

Моя ситуация такова, что у меня есть несколько переменных, которые я хочу установить - однако их значения зависят от другой переменной. Так вот что я имею в виду var { columns, rows, tableColumnExtensions, sorting, editingRowIds, addedRows, rowChang…
31 июл '18 в 19:31
2 ответа

Как деструктурировать объект на основе динамически определенной переменной

Я работаю с неизменным объектом, который мне нужно добавить вычесть массив значений из. Я знаю, что это возможно, используя ES6, разрушая следующее. const {countries, remainder} = someObj // {countries:...,languages:..., ...keys}; В результате я пол…
1 ответ

Что такое деструктурирующее назначение и его использование?

Я читал о деструктурирующем назначении, представленном в ES6. Какова цель этого синтаксиса, почему он был введен и каковы некоторые примеры его использования на практике?
1 ответ

Escape зарезервированные ключевые слова в объекте, разрушающем присваивание

Можно ли использовать зарезервированные ключевые слова в объекте, разрушающем назначение. В частности, я пытаюсь обработать JSON со свойством свойства с именем default. //Doesn't compile class FooBar { constructor({foo, default}) { this.foo = foo; t…
03 окт '18 в 21:03
0 ответов

Деструктуризация объектов в ES6

У меня есть функция, которая просто возвращает часть существующего объекта. в этом случае я использую деструктуризацию объекта, но для этого мне нужно повторить мой код дважды, один для получения свойств и один раз для создания объекта, как показано…
1 ответ

Деструктуризация объекта по умолчанию с использованием других неструктурированных значений

Следуйте работает в узле v8.11.4 и в вавилон перевел JavaScript, работающий на Chrome const myFunc = ({ aryOfObjs, combinedObj = Object.assign({}, ...aryOfObjs), }) => console.log(combinedObj); myFunc({ aryOfObjs: [ { foo: 'bar'}, { biz: 'baz' },…
22 окт '18 в 00:40
2 ответа

Почему эти задания по деструктурированию не эквивалентны?

Я пытаюсь вложить эти деструктивные задания так, чтобы context1 а также context2 инициализируются в market[pair.context] а также market[pair.target] соответственно: // set market to this[pair.market] or empty object const { [pair.market]: market = {…
1 ответ

Как связать данные с этим путем деструктурирования назначения?

Я хочу добавить новый ключ и значение для this возражать destructuring assignment, но он падает по ошибке: Uncaught SyntaxError: Unexpected token : Давайте посмотрим на мой пример, предположим, у меня есть obj объект данных: const obj = { 'a':'1', '…
18 июн '18 в 14:33
1 ответ

Разрушение объекта внутри конструктора в nodejs для присвоения значений переменной-члену не работает

Я пытаюсь уничтожить объект ES6 внутри конструктора, надеясь присвоить значение переменной-члену. Это не работает. Когда я печатаю значение внутри функции-члена, показывается неопределенным. Его печать правильно, если я печатаю внутри конструктора. …
14 ноя '17 в 10:59
2 ответа

Правильный способ разрушения объекта

У меня есть сценарий, где я получаю объект из обещания, и мне нужно добавить некоторые ключи этого объекта к другому объекту. Например: // Received from promise object_1 = { name: 'SH' }; // Want to add object_1.name to object_2 object_2 = { id: 123…
1 ответ

Разрушающий объект передается как аргумент функции

Не знаю, возможно ли это с ES6. Я работаю в проекте, в котором есть функция, которой передается объект с множеством свойств. Прямо сейчас код выглядит следующим образом: function foo({arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8}){ this.model = arg1; thi…
1 ответ

Вернуть тот же объект после деструктурирования в параметрах функции

Допустим, у меня есть объект var bar = {hi: 1, there: 2}; Я хотел бы, чтобы в конце функции возвращался тот же объект, который был передан, и в то же время выполнялось присваивание функции в параметре функции. Это может выглядеть так: function foo({…
1 ответ

React Native: Почему разрушение объектов не работает внутри обычных функций?

Использование использования деструктуризации объекта для разрушения моего состояния перед отправкой вызова в мой REST API, и это работает только внутри функции стрелки для меня. Я пытался вызвать его внутри обычной функции, и я продолжал получать со…
0 ответов

Установка приоритетов свойства при объединении объектов

В Typescript я узнал, что вы можете сделать следующее: // Configuration interface, all properties are optional, the user can specify them but does not need to interface IConfig { foo?: string; bar?: string; } // properties which are not specified by…
2 ответа

Как я могу получить доступ к состоянию моего компонента через деструктуризацию?

Я пытаюсь получить доступ к значению this.state.timeRemaining из функции componentWillMount(). Я деструктурировал объект this.state и переименовал значение в "swag". Я ожидаю, что мой оператор console.log() выведет "5" (так как я установил состояние…
29 ноя '18 в 00:25
1 ответ

Как использовать деструктурирующее задание с помощью let

Я хотел бы использовать let вместе с синтаксисом ES6, таким как: let results let error; try { { results } = getResults(); } catch (err) { error = err; } return results; Является ли это возможным?
2 ответа

Как установить значение по умолчанию для другого свойства, если первое имеет значение null или не определено с помощью ES6 Object destruuring

В поисках удобного способа получить доступ ко второму ненулевому свойству из объекта, когда первое свойство имеет нулевое или неопределенное значение, используя деструктуризацию объекта ES6. ES5 эквивалент: var obj = { a: null, b: 2 }; var num = obj…
1 ответ

Параметры ES6 по умолчанию с деструктурированным объектом в качестве второго параметра, ссылающегося на первый параметр

Я пишу метод, который принимает два параметра: первый объект jQuery, который содержит форму, второй объект "options" с параметрами по умолчанию, некоторые из которых ссылаются на форму в первом параметре. Я знаю, что параметр по умолчанию может ссыл…
4 ответа

Деструктуризация объекта для структурирования нового объекта

У меня есть объект, исходящий от API-ответа, выглядит так: { // ... customerName: 'Jake', customerUserName: 'jak3', customerEmail: 'some@email.com', // ... } и я хочу объявить новый объект с именем apiUser использовать в моем приложении, которое дол…