้ขๆฐๅใใญใฐใฉใใณใฐใจJavaScript ES6+
ES6+ใจ้ขๆฐๅใใญใฐใฉใใณใฐใๅญฆในใ่ฌ็พฉใงใใใใฎใณใผในใงใฏใES6+ใฎใคใใฉใใซ/ใคใใฌใผใฟ/ใธใงใใฌใผใฟใใญใใณใซใ่ฉณ็ดฐใซๆฑใใๅฟ็จใใพใใ ใคใใฉใใซใซๅบใฅใ้ขๆฐๅใใญใฐใฉใใณใฐใmap/filter/reduceใใใคใใฉใคใณใใธใงใใฌใผใฟใซใใ้ ๅปถ่ฉไพกใPromiseๅๆใๅๆๆง/ไธฆๅๆงใasync/awaitใจ้ๅๆใจใฉใผๅฆ็ใชใฉใๅญฆใถใใจใใงใใพใใใใฎใณใผในใ็ฟๅพใใฆ็ทด็ฟใใฆใไธญ็ดใฎJavaScript้็บ่ ใซๆ้ทใใพใใใ๏ผ
ๅ่ฌ็ 5,562ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
ํ๋ก ํธ์๋ ์ค๋ฌด์์ ์ด๋ค๋์ ์ฐ์ด๋์ง ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์. ์ถ์์ฑ๋ฆฐ์ง๋ก ์๊ฐํ๊ณ ์์ด ๋ฏธ์ ์ผ๋ก ์ง๋ฌธ์ ๋จ๊ธฐ๊ฒ๋์์ต๋๋ค.ํจ์ํํ๋ก๊ทธ๋๋ฐ๊ณผ ์ง์ฐ์ฑ ํ์ฅ์ฑโฆ ์ ์ค์์ฑ์ ์๊ฒ๋๊ธดํ๋๋ฐ ์ค๋ฌด์์ ์ด๋ค๋์ ์ฐ์ผ์์๋์งโฆ
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐgogetem8906
ใป
5ใถๆๅ
1
80
1
- ๆช่งฃๆฑบ
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ฌํ ๊ฐ์ ์๋ฃ ์ถ์ฒ
์ข์ ๊ฐ์ ๋๋ถ์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋์ต๋๋ค. ๐ํจ์
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐkwonsh040110406
ใป
5ใถๆๅ
0
55
2
- ๆช่งฃๆฑบ
ํจ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ ์ฑ
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค ๐ ๋ฉํฐํจ๋ฌ๋ค์ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ์ต๊ทผ์ ๋ณด๊ณ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ทผ๊ฐ์
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐgonasooc
ใป
5ใถๆๅ
0
40
1
- ๆช่งฃๆฑบ
filter๊ฐ ์๋ฌด๊ฒ๋ ๊ฑธ๋ฌ๋ด์ง ๋ชปํ๋ ๊ฒฝ์ฐ
function FlatEvaluation(evaluation: Array) { return pipe( evaluation,
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐwpfekdml8833
ใป
8ใถๆๅ
0
98
1
- ๆช่งฃๆฑบ
take ํจ์์ ์ฑ๋ฅ์ ๋ฉด์์์ ์ด์
๋น๋๊ธฐ๊ฐ ์์ ์์ ๋ถํ์ํ ํ๋ก๋ฏธ์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ๋๊ธฐ์ผ ๋ ๋ฐฐ์ด์ ํ๋ก๋ฏธ์ค๊ฐ ์์ ๋๋ง ํ๋ก๋ฏธ์ค๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ async await๋ฅผ ์ฌ์ฉํ๋๊ฑฐ ๋ณด๋ค ์ฑ๋ฅ๋ฉด์์ ์ฐ์๋ฅผ ๊ฐ์ง ์ ์๋๊ฑด๊ฐ์?async๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌด์กฐ๊ฑด ๋์ ์ธ ๊ฐ์ด์ฌ๋ promi
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐtyche0529
ใป
1
444
1
- ๆช่งฃๆฑบ
pipeํจ์
์๋ ํ์ธ์. f(0) ์ด๊ฒ ์ด๊ธฐ๊ฐ์ผ๋ก ํ ๋นํ ์ ์๋ ์ด์ ๋ฅผ ์๊ฐํด๋ดค๋๋ฐ์์ดํดํ๋๋ก ๋งํด๋ณด์๋ฉด pipeํจ์๊ฐ ๋ฆฌํดํ๋ ์ต๋ช ํจ์๋ฅผ ๋ณ์ f๊ฐ ํ ๋น๋ฐ๊ณ ์ด์ pipeํจ์๊ฐ ๋ฆฌํดํ ์ต๋ช ํจ์๋ pip
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐyoohwanjoo5502
ใป
1
522
1
- ๆช่งฃๆฑบ
Identity ํจ์
ES5, ES6 ๊ฐ์ ๋ชจ๋ ๋ค์๋๋ฐ์.. Identity ํจ์์ ๋ํ ์ค๋ช ์ ๋ค์๋๊ฒ ๊ธฐ์ต์ด ๋๋๋ฐ ์ด ํจ์์ ๋ํ ๊ฐ์๊ฐ ์ด๋์๋์ง ๊ธฐ์ต์ด ์๋ฉ๋๋ค. ์ด๋ค๊ฐ์ ์ด๋ค ์ฃผ์ ์์ Identity ํจ์์ ๋ํ ์ค๋ช ์ ํ์ จ๋์?
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐsty954174
ใป
0
438
1
- ๆช่งฃๆฑบ
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ํ๋ก๊ทธ๋๋ฐ์ ํจ์๋ฅผ ์ํ์ ํจ์์ ๊ฐ๋ ์ ์ฐจ์ฉํด ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ๊ฐ๋ค๋ ์๊ฐ์ด ๋๋๋ฐ, ๋ง์๊น์? ๊ทธ๋ ๊ฒ ์ฐจ์ฉํ๊ธฐ ์ํด ์์ํจ์, ์ฐธ์กฐ ํฌ๋ช ์ฑ ๋ฑ์ด ํ์ํ ๊ฑฐ๊ณ !
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐdaadaadaah2720
ใป
0
816
1
- ๆช่งฃๆฑบ
reduce ์์ ์ฝ๋ ์ ์!
const reduce = (f, iter, acc) => { if (acc === undefined) { iter = iter[Symbol.iterator]() acc = iter.next().value } for
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐredcuelearninghard
ใป
0
393
1
- ๆช่งฃๆฑบ
fxts๋ฅผ ๋ฐฐ์๋ณด๋ ค๊ณ ํฉ๋๋ค.
์๋ ํ์ธ์. ์ด๋ฒ์ ํ์ฌ์์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ, fxts๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค.์ด ๊ฐ์๋ fxjs๋ฅผ ๋ค๋ฃจ๊ณ ์๋๋ฐ, fxts๋ฅผ ์ฌ์ฉํ๋ ค ํ ๋๋ ๋์์ด ๋ ๊น์?๊ฐ์ฌํฉ๋๋ค.
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐdksqodwns
ใป
1
527
1
- ๆช่งฃๆฑบ
flatMap ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค~
์๋ ํ์ธ์ ์ ์๋~~์ง๊ธ๊น์ง ๋ชจ๋ฅด๋๊ฑฐ ์์ด๋ ๊ทธ๋ฅ ๊ณ์ ๋ฐ๋ณตํด์ ๋ณด๊ณ , log ์ฐ์ด๋ณด๋ฉด์ ํด๊ฒฐํ๋๋ฐflatMap ๋ถ๋ถ์์ ๋์ ํ ์ดํด ์ ๊ฐ๋ ๋ถ๋ถ์ด ์์ด์ ์ด๋ ๊ฒ ์ง๋ฌธ๋๋ฆฝ๋๋ค ใ ใ .. ์ฐ์ ์ map์ ๋จผ์ ํ๋์ง ๋ชจ
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐไฝๆ่ ใชใ
ใป
1
434
1
- ๆช่งฃๆฑบ
๋ค์ฉ์ฑ์ด ๋์ L.flatMap
์๋ ํ์ธ์! ์ ๋ง ์ข์ ๊ฐ์๋ฅผ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!ํ์ฌ ๊ฐ์์์ ์๊ฐํด์ฃผ์ L.flatMap์ ์ ๊ฐ ์๊ฐํ๊ธฐ์ L.m
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐwoduf20024798
ใป
0
347
1
- ๆช่งฃๆฑบ
๋ณ์์ ์ฌ ํ ๋น ๊ธ์ง~
ํจ์ํ ํ๋ก๊ทธ๋จ๋ฐ ๊ธฐ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์ธ์ด์ ์ธ ์ฐจ์์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๊ณ ํจ์๋ค ๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.์ต๊ทผ ๋ค์ด ์ด ํจ์์์ ๋ณ์๋ฅผ ์ง์ํ๋ LET, VAR๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ค์ ๊ฐ
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐsty954174
ใป
0
531
1
- ๆช่งฃๆฑบ
DevTools๋ผ๊ณ ์์ ๊ฒฐ๊ณผ ํ์ธํ๋๊ฑฐ ์ด๋ป๊ฒ ํ๋์?
์ด์ ๋ฌด๋ฃ ๊ฐ์ข์์ ๊ทธ๋ฅ ํฌ๋กฌ์ฐฝ์์ ๊ฒฐ๊ณผ ํ์ธํ๋๋ฐ...์์์์ ๋ณด๋ DevTools๋ผ๊ณ ๋์ค๋๋ฐ ํ์ฅ์์ Redux DevTools๋ฅผ ๋งํ๋ ๊ฑด๊ฐ์? ์ด๊ฑฐ ๊ฒ์ํด๋ด๋ ์ด๋ณด์์ธ ์ ๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ฝ์ด๋ด๋ ์ ํ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.<p
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐsty954174
ใป
0
463
2
- ่งฃๆฑบ
์์์๊ฐ์ ๊ดํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
console.time("์ง์ฐํ๊ฐ"); go( users, L.map((u) => u.family), L.flatten, L.filter((u) => u.age < 20), L.map((u)
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐprojectkmscom
ใป
1
449
1
- ่งฃๆฑบ
join์ ๋ํ ๋ด์ฉ์ด ๊ถ๊ธ์ฆ์ด ํด๊ฒฐ๋์ง ์์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!
const join = curry((seperator = ",", iter) => reduce((a, b) => `${a}${seperator}${b}`, iter) ); function* a(){ yiel
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐprojectkmscom
ใป
0
454
2
- ๆช่งฃๆฑบ
reduce์ L.range๋ฅผ ์ฌ์ฉํ ๋
์๋ ํ์ธ์.์น์ 6 - rangeแแ ช แแ ณแแ ณแบแแ กแซ L.range ๋ง์ง๋ง ๋ถ๋ถ์์ range๊ฐ์ ๊ฒฝ์ฐ์ ๋ง๋ ์ด๋ ์ด๋ฅผ ๋ค์ ์ดํฐ๋ ์ดํฐ๋ก ๋ง๋ค๊ณ ์ํํ๋๋ฐ, L.range๋ ์คํ๋์๋ ๋ง๋ค์ด์ง ์ดํฐ๋ ์ดํฐ (์๊ธฐ์์ )์ด ์์ผ๋ฏ๋ก ์ดํฐ๋ ์ดํฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐhaeunpark4643
ใป
0
515
2
- ๆช่งฃๆฑบ
[์ดํด๋ด์ฉ ๊ณต์ ] Lazy ์์ C.reduce๊ฐ ๋ณ๋ ฌ ํจ๊ณผ๋ฅผ ๋ด๋ ์ด์
์ฃผ์ ์ ์ :ํ๋ก๋ฏธ์ค๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋จ๊ณผ ๋์์ ์ฝ๋ฐฑ์ ์คํ ์ํต๋๋ค.then()์ผ๋ก ์์ฑ๋ ํ๋ก๋ฏธ์ค ๊ฐ์ฒด๋ ๋ก๊น ํ๋(์์ ์ด ์ง์ผ๋ณด๋) ํ๋ก๋ฏธ์ค๊ฐ ํด๊ฒฐ๋๋ฉด microtaskQueue์ ๋ด๊น๋๋ค.</li
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐuiseok0514
ใป
3
719
2
- ๆช่งฃๆฑบ
์ ๊ฐ ์ดํดํ C.Reduce์ Reduce์ ๋์ ์ฐจ์ด ์ ๋ฆฌ
Concurrency Reduce์ Strict Reduce์ ๋์ ์ฐจ์ด ์ ๋ฆฌ_.reduce ์ C.reduce์ ์ฐจ์ด๋ [...iter]๋ก ์ ๋๋ ์ดํฐ๋ฅผ ํ๋ฒ์ ๋๋ ค ํ๋ก๋ฏธ์ค๋ค์ ๋์์ ํ๊ฐ (
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐuiseok0514
ใป
2
746
3
- ่งฃๆฑบ
go, pipe ํจ์ ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ ์๋ ๊ฐ์๋ ์ฌ๋ฌ๋ฒ ๋๋ ค๋ณด๊ณ ํผ์์ ์ดํดํด๋ณด๋ ค๊ณ ํ๋๋ฐ, ๋์ ํ ์ดํด๊ฐ ๋์ง ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.ํน์ ์๋ total_quantity ํจ์์ total_price ํจ์๋ฅผ ์์ฑํ๋๊ฑฐ ๊น์ง๋ ์ดํด๊ฐ ๊ฐ๋๋ฐ,๊ทธ ํ์ p
javascriptํจ์ํ-ํ๋ก๊ทธ๋๋ฐgopipetndgus78201038
ใป
1
490
1

