3
ответа

Возврат измененного объекта в JavaScript (аналог линз)

Подобно тому, что линзы могут делать в функциональных языках, есть ли в JavaScript способ вернуть новый объект, идентичный оригиналу, но с некоторыми измененными элементами? var myObject = {...
вопрос задан: 3 March 2019 15:24
3
ответа

Разрушение с перегрузкой функций

Я пытаюсь создать функцию, которая принимает пару координат или объект со свойствами x и y и возвращает список соседей. Но по какой-то причине я не могу деструктурировать объект, даже когда ...
вопрос задан: 16 January 2019 04:56
3
ответа

Деструктируйте аргументы функции, передайте по ссылке и порядку выполнения в javascript / coffeescript [duplicate]

Могут ли деструктурирующие аргументы вызывать неэффективность, если они выполняются тысячи раз? Мне интересно, эффективна ли деструкция моих аргументов в реагирующем приложении. Есть много циклов над многими ...
вопрос задан: 6 November 2014 23:25
2
ответа

Шаблон привязки значений со структурами Swift

Как описано в книге «Программирование Swift», кортежи могут быть деструктурированы либо в присваивании, либо путем привязки значения в точке переключения. ,
вопрос задан: 20 January 2019 15:06
2
ответа

Как я могу использовать назначение деструктуризации JavaScript при конфликте имен [duplicate]

С babel я могу сделать выше хорошо работать, импортировать {f как foo} из 'f'; и функция назначения деструктурирования может также сделать работу выше, const {a: {b: {c}}} = {a: {b: {c: 10}}}; консоль....
вопрос задан: 15 December 2016 17:16
2
ответа

Nodejs 8-destroy для уже объявленных переменных дает ошибку [duplicate]

У меня есть такая функция: const exec = data = & gt; {let list, file; switch (data.action) {case A: {list} = getList (данные); ломать; case B: {list} = getList (данные); ...
вопрос задан: 9 December 2014 19:32
2
ответа

Разрушающее присваивание в JavaScript

Как видно из журнала изменений Mozilla для JavaScript 1.7, они добавили назначение деструктурирования. К сожалению, я не очень люблю синтаксис (зачем писать a и b дважды?): Var a, b; [a, b] = f (); ...
вопрос задан: 4 March 2011 09:12
2
ответа

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

У меня есть макрос, который берет тело: (defmacro вздор [и тело] (dostuffwithbody)), Но я хотел бы добавить дополнительный аргумент ключевого слова ему также, поэтому при вызове это могло быть похожим на любой из них: (...
вопрос задан: 2 May 2010 15:34
1
ответ

Почему деструктурированное расширенное назначение невозможно?

Разрушение возможно в python: a, b = 1, 2 Расширенное назначение также возможно: b + = 1 Но есть ли причина, по которой деструктурирование расширенного назначения не может быть выполнено ?: a, b + = 1, 2 > ...
вопрос задан: 17 January 2019 05:31
0
ответов

Где я могу получить информацию о синтаксисе параметров объекта для функций JavaScript?

Если я хочу вызвать такую ​​функцию: moo({ a: 4 }); Обычно я должен формулировать определение функции следующим образом: function moo(myArgObj) { print(myArgObj.a); } Но этот удивительный синтаксис...
вопрос задан: 23 July 2019 12:44
0
ответов

Разрушение массива в объект [дубликат]

Я пытаюсь выполнить деструктуризацию массива в javascript и столкнулся с очень странным поведением. Вот код, который у меня есть - let res = {start: {}, end: {},}; [Рез ....
вопрос задан: 25 March 2019 22:23
0
ответов

Объединение сокращения свойств параметра с разрушением в TypeScript

РЕДАКТИРОВАТЬ Я зарегистрировал проблему в репозитории TypeScript на Github, и они принимают PR для его реализации. В TypeScript, когда мы хотим автоматически создавать свойства в нашем классе из конструктора ...
вопрос задан: 20 November 2018 00:09
0
ответов

Назначение переменных JavaScript из кортежей

В других языках, таких как Python 2 и Python 3, вы можете определять и присваивать значения переменной кортежа, а также получать их значения следующим образом: tuple = (" Боб », 24) имя, возраст = кортеж print (name) # ...
вопрос задан: 28 May 2017 16:04
0
ответов

Назначьте несколько переменных одновременно с динамическими именами переменных

Я знаю, что могу присвоить нескольким переменным сразу несколько значений: (foo, bar, baz) = 1, 2, 3 И иметь foo = 1, bar = 2 и так далее. Но как я могу сделать имена переменных больше ...
вопрос задан: 8 September 2016 10:50
0
ответов

Объявление константы с блоком

Недавно я просматривал исходники SDK Firefox Add-on Builder и наткнулся на такое объявление констант: const { getCodeForKey, toJSON } = require("../../keyboard/utils" ); Я смог найти...
вопрос задан: 18 April 2012 12:26
0
ответов

Реструктуризация карты

В clojure я могу деструктурировать карту следующим образом: (let [{:keys [key1 key2]} {:key1 1 :key2 2}] ...), что похоже на метод CoffeeScript: {key1, key2} = {key1: 1, key2: 2} CoffeeScript может ...
вопрос задан: 25 January 2012 08:39
0
ответов

Почему нет деструкции в форме def?

В форме let (здесь Clojure) я могу сделать что-то вроде (let [[usv] (svd A)] (do-something-with uv)), где svd возвращает список длиной три. Это очень естественно, поэтому ...
вопрос задан: 19 November 2011 21:09
0
ответов

Это ошибка в методе # to_proc? (Ruby 1.8.7)

Дан следующий метод, который принимает один аргумент: def foo (arg); p arg; end Я могу вызвать его пустым массивом: foo ([]) # prints [] Я также могу сохранить его как объект Method и вызвать его с помощью ...
вопрос задан: 5 October 2011 22:31
0
ответов

«Разрушение» Map.Entry в закрытии Scala

val m: java.util.Map [String, Int] = ... m.foreach {entry => val (key, value) = entry // делаем что-то с ключом и значением } Есть ли лучший способ деструктурировать Map.Entry? Я пробовал следующее, ...
вопрос задан: 7 February 2011 17:56
0
ответов

Уничтожить карту на другой карте?

У меня следующая структура данных: {: file # ,: resolution {: width 1280,: height 1024}} Я хотел бы написать функцию, которая разрушает ключ: resolution на ширину и ...
вопрос задан: 29 November 2010 20:32
0
ответов

Деструктуризация форм и Compojure?

Я подумал, что выложу это, потому что я заставил его работать с помощью догадок без реального понимания того, что происходит, и я подумал, что было бы полезно, если бы кто-нибудь объяснил это. Я понимаю, как добраться до ...
вопрос задан: 3 November 2010 16:19