Pitanja s oznakom "uništavanje"

"Destructuring vam omogućuje da povežete skup varijabli s odgovarajućim skupom vrijednosti na bilo kojem mjestu gdje obično možete povezati vrijednost s jednom varijablom" ("Common Lisp the >
7
odgovor

Jednodijelni za dobivanje nekih svojstava nekog objekta u ES 6

Kako mogu napisati funkciju koja uzima samo nekoliko atributa na najkompaktniji način u ES6? Došao sam na rješenje koristeći destructural + pojednostavljeni objektni doslovni, ali mi se ne sviđa činjenica da kod ponavlja popis polja. ...
set 28 aug. 14 u 19:42
15
odgovor

Je li moguće uništiti postojeći objekt? (Javascript ES6)

Na primjer, ako imam dva objekta: var foo = {x: "bar", y: "baz"} i var oof = {} i htio sam prenijeti vrijednosti x i y iz foo u oof. Postoji li način da se to postigne pomoću sintakse restrukturiranja es6? možda nešto poput: oof {x, ...
postavljeno 14. travnja '15 u 9:37
3
odgovor

Uništavanje u Node.JS

Ovaj posljednji video tvrdi da je uništavanje EMCAScript 6 već djelomično implementirano u Node.JS. Pokušao sam razne primjere (koristeći v0.10.12 i zastavicu --harmony), na primjer var [a, b] = [1, 2]; i var {a: a, b: b} = {a: 1, b: 2}; bezrezu ...
postavljen je 29. lipnja '13. u 13:34
12
odgovor

Javascript varijable zadatka iz tuples

U drugim jezicima, kao što su Python 2 i Python 3, možete definirati i dodijeliti vrijednosti varijabli tuple i ekstrahirati njihove vrijednosti na sljedeći način: tuple = ("Bob", 24) name, age = tuple print (ime) #name vrednuje Bob ispis (dob) ...
postavljen 22. prosinca. '10 u 21:31
5
odgovor

Destruction da biste dobili posljednji element niza u es6

U kavici je to jednostavno: kava> a = ['a', 'b', 'program'] ['a', 'b', 'program'] kava> [_..., b] = a ['a ',' b ',' program '] kava> b' program 'Da li ES6 dopušta nešto takvo? > const [, b] = [1, 2, 3] ...
postavljen 11. listopada. '15 u 14:20
6
odgovor

Kako dobiti više hash vrijednosti odjednom?

Što je kraća verzija ?: Od = hash.fetch (: od) do = hash.fetch (: do) ime = hash.fetch (: ime) # itd. Obratite pažnju na dohvaćanje, želim podići pogrešku ako ključ ne postoji , Trebala bi postojati kraća verzija, na primjer: od, do, na ...
postavljen je 15. srpnja '13. u 7:10
2
odgovor

Emulacija ES6 i uvoz modula

Stekao sam dojam da je ova sintaksa: import Router iz 'react-router'; var {Link} = Usmjerivač; ima isti krajnji rezultat kao: import {Link} iz 'react-router'; Može li netko objasniti razliku? (U početku sam ...
postavljen 04. studenog '15 u 17:43
5
odgovor

Kako mogu oponašati C ++ restrukturiranje?

U JavaScriptu ES6 postoji jezična funkcija poznata kao destructing. Postoji u mnogim drugim jezicima. U ES6 JavaScriptu izgleda ovako: var animal = {vrsta: 'pas', težina: 23, zvuk: 'woof'} // Destructing var {spec ...
postavljen 14. srpnja '15 u 1:22
1
odgovor

Kako mogu koristiti svoje specifikacije za vlastite potrebe ako se nalaze u zasebnom prostoru za nazive?

Jedan primjer iz vodiča clojure.spec je jednostavna opcija parsiranja: (zahtijevaju '[clojure.spec: as s]) (s / def :: config (s / * (s / cat: prop string ?: Val (s / alt) : s string ?: b boolean?)))) (s / conform :: config ["-server" "foo" "-verbose" ...
postavljeno 25. lipnja u 6:27
1
odgovor

Parametar uništenja funkcije Clojure, zadržavajući izvornu vrijednost.

Možete li uništiti parametarsku funkciju, ali je izvorni izvor još uvijek dostupan? Način na koji to radim sada jednostavno koristi oblik "neka neka" unutar tijela funkcije, ali pitam se postoji li način da se to napravi.
postavljeno 25. rujna. '12 u 4:39
7
odgovor

Odjednom dodijelite nekoliko varijabli s imenima dinamičkih varijabli.

Znam da mogu odmah dodijeliti nekoliko varijabli na nekoliko vrijednosti: (foo, bar, baz) = 1, 2, 3, i imati foo = 1, bar = 2, itd. Ali kako mogu napraviti dinamičnije nazive varijabli? Tj., Neka funkcija (podaci, tupleofnames):
set 11. ožujka '11 u 15:41
1
odgovor

Uništavanje odredišta Python

Ova tri izraza izgledaju ekvivalentna: a, b, c = line.split () (a, b, c) = line.split () [a, b, c] = line.split () Da li se kompajliraju s istim kodom? ? Koji je više pitona?
postavljen 28. srpnja '14. u 19:32
9
odgovor

Rukovanje promjenjivim brojem izlaznih parametara s manje dupliciranja koda u C #

Pokušavam napisati funkciju koja ispunjava crte sadržajem niza ili ih postavlja na nulu. Broj redaka može se razlikovati i ne želim dodati takve zahtjeve jer su svi oni dio istog niza ili klase. U C # niste ...
postavljen 18. siječnja '17 u 13:01
2
odgovor

Zadani parametri React - defaultProps vs ES6 tijekom uništavanja (problemi s performansama)

Upravo sam naišao na pitanje o djelovanju React-a kad sam postavio neku od mojih beskonačnih funkcionalnih komponenti. Ova komponenta imala je zadane postavke, koje su definirale red: false, ali mi se nije svidjelo, jer ...
set siječanj 05 '17 u 18:19
4
odgovor

Dodjela uništenja u JavaScriptu

Kao što možete vidjeti iz Mozilla changlog for JavaScript 1.7, dodali su zadatak za razgradnju. Nažalost, ne volim baš sintaksu (zašto pisati a i b dvaput?): Var a, b; [a, b] = f (); Nešto poput ovoga bilo bi mnogo bolje: var [a, b] = f ...
postavljen na 15. listopada '08 u 14:56 sati