TIL_20.06.19 πŸƒπŸ½β€β™‚οΈπŸƒπŸ½β€β™‚οΈ

Doum KimΒ·2020λ…„ 6μ›” 19일
0

TIL

λͺ©λ‘ 보기
2/71
post-thumbnail

Codestates pre course 5일차

μ˜€λŠ˜μ€ μ½”λ“œμŠ€ν…Œμ΄μΈ  프리 μ½”μŠ€ 5일차
2μ°¨ νŽ˜μ–΄ μ’…λ£Œ.. 처음 μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό κ³΅λΆ€ν•˜λŠ” μ‚¬λžŒλ„ μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ μ„€λͺ…ν•˜λŠ” 법을 λ°°μ› λ‹€..
νž˜λ“€μ—ˆμ§€λ§Œ μ—΄μ‹¬νžˆ ν•΄μ£Όμ‹  νŽ˜μ–΄ λΆ„ λ•Œλ¬Έμ— 같이 문제 ν’€λ©΄μ„œ 괜히 λ‚΄κ°€ λ‹€ λ­‰ν΄ν–ˆλ‹€.

λ°°μ—΄ λ©”μ„œλ“œ slice, map, filter, reduce 볡슡 μ™„λ£Œ.
reduceκ°€ λ§ˆλ²•μ‚¬λΌλŠ” 말이 괜히 λ‚˜μ˜¨κ²Œ μ•„λ‹ˆλž€κ±Έ 또 λ– μ˜¬λ¦¬κ²Œ λœλ‹€.😭

였늘 처음 5λΆ„ 이상 κ±Έλ¦° μ½”ν”Œλ¦Ώ 문제 λ°œμƒ...
근데 ν’€κ³  λ‚˜λ‹ˆ 정말 기본적인 λΆ€λΆ„μ—μ„œ μ‹€μˆ˜λ₯Ό ν–ˆλ‹€.

//input  : [[1,2],[true,false],['μ•ˆλ…•ν•˜μ„Έμš”']]
//output: [1,2,true,false,'μ•ˆλ…•ν•˜μ„Έμš”']

function joinArray(arr) {
  return arr.reduce((acc, cur) => {
    acc.concat(cur);
    return acc;
  });
}

console.log(joinArray([[1,2],[true,false],['μ•ˆλ…•ν•˜μ„Έμš”']])); // [1,2]

λ©μ²­ν•˜κ²Œ concat을 μ‚¬μš©ν•˜κ³  accκ°€ μˆ˜μ •λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜κ³  accλ₯Ό λ¦¬ν„΄ν•˜λ‹ˆ λ‹Ήμ—°νžˆ [1,2]만 λ‚˜μ˜€μ§€...🀯🀬

function joinArray(arr) {
  return arr.reduce((acc, cur) => {
    return acc.concat(cur); 
  });
}

console.log(joinArray([[1,2],[true,false],['μ•ˆλ…•ν•˜μ„Έμš”']])); // [1,2,true,false,'μ•ˆλ…•ν•˜μ„Έμš”']

0개의 λŒ“κΈ€