ES6+ Basic4
๊ฒฐ๊ณผ๋ฅผ ๋ง๋๋ ํจ์ reduce, take
reduce
L.entries = fuction *(obj) {
for (const k in obj) yield [k, obj[k]];
};
// Array.prototype.join๋ณด๋ค ๋คํ์ฑ์ด ๋์ joinํจ์
const join = curry((sep = ',', iter) =>
reduce((a, b) => '${a}${sep}${b}', iter));
// const queryStr = obj => go(
// obj,
const queryStr = pipe(
L.entries,
L.map(([k, v])=> '${k}=${v}'),
join('&');
// Object.entries,
// map(([k, v])=> '${k}=${v}'),
// reduce((a, b) => '${a}&${b}')
);
log(queryStr({ limit: 10, offset:10, type:'notice'}));take, find
L.map + take๋ก map ๋ง๋ค๊ธฐ
L.filter + take๋ก filter ๋ง๋ค๊ธฐ
L.flatten
L.flatMap
2์ฐจ์ ๋ฐฐ์ด ๋ค๋ฃจ๊ธฐ
์ง์ฐ์ฑ / ์ดํฐ๋ฌ๋ธ ์ค์ฌ ํ๋ก๊ทธ๋๋ฐ ์ค๋ฌด์ ์ธ ์ฝ๋ ์์
Last updated