1. Chapter 4-1
1)
['1','2','3','4'] | 3 |
['사과','배','바나나','귤','감'] | 바나나 |
[52,273,32,103,57] | 32 |
2)
<script> const array = [1,2,3,4] console.log(array.legnth) console.log(array.push(5)) </script> |
4 오답 : [1,2,3,4,5] 정답 : 5 |
3)
> const strA = '사과,배,바나나,귤' undefined > strA.split('',") (4) ['사과','배','바나나','귤'] >strA '사과,배,바나나,귤' |
비파괴적 처리 |
> const arrayB = ['사과','배','바나나','귤'] undefined > arrayB.push('감') 5 > arrayB (5) ['사과','배','바나나','귤','감'] |
파괴적 처리 |
> const arrayC = [1,2,3,4,5] undefined > arrayC.map((x) => x*x) (5) [1,4,9,16,25] > arrayC (5) [1,2,3,4,5] |
비파괴적 처리 |
> const strD = ' 여백이 포함된 메세지 ' undefined > strD.trim() '여백이 포함된 메시지' > strD ' 여백이 포함된 메시지 ' |
비파괴적 처리 |
2. Chapter 4-2
1)
<script> const array = ['사과','배','귤','바나나'] console.log('# for in 반복문') for (const i in array) { } console.log('# for of 반복문') for (const i of array) { console.log(i) } </script> |
for in 오답 : 사과 배 귤 바나나 for in 정답 : 0 1 2 3 for of : 사과 배 귤 바나나 |
2)
<script> const array = [] for (const i = 0; i < 3; i++) { array.push((i+1)*3) } console.log(array) </script> |
const -> let으로 수정필요 수정 후 [3 6 9] 예상 |
3)
<script> let output = 1 for (let i = 1; i <=100; i++) { output = output*i } console.log(`1~100의 숫자를 모두 곱하면, ${output}입니다.`) </script> |
4)
<script> let output = '' const size = 5 for (let i=1; i<=size; i++) { for (let j=size; j>i;j--) { output += ' ' } for (let k=0; k<2*i-1;k++) { output += '*' } output += '\n' } for (let i=6; i<=9; i++) { for (let j=6; j<=i;j++) { output +=' ' } for (let k=1; k<=18-(2*i-1);k++) { output +='*' } output += '\n' } console.log(output) </script> |
정답은 출력하였으나 첫 시도에 상수로 선언한 size를 이용하지 못하여 좋은 코딩이라고 할 수 없다 |
'항해14기 온보딩 > 항해14기 온보딩 과제' 카테고리의 다른 글
[항해14기] 온보딩 과제6 2023/03/11 (0) | 2023.03.12 |
---|---|
[항해14기] 온보딩 과제5 2023/03/10 (0) | 2023.03.10 |
[항해14기] 온보딩 과제4 2023/03/09 (0) | 2023.03.10 |
[항해14기] 온보딩 과제2 2023/03/07 (0) | 2023.03.07 |
[항해14기] 온보딩 과제1 2023/03/06 (0) | 2023.03.07 |