항해일지
[TIL]온보딩 스터디 Day 03 (배열,반복문) 본문
[강의 정리]
배열 [Array]
아래 두 문법을 사용하면 빈 배열을 만들 수 있습니다
let arr = new Array();
let arr = [ ];
배열 메서드
- arr.push(...items) – 맨 끝에 요소 추가
- arr.pop() – 맨 끝 요소 제거
- arr.shift() – 맨 앞 요소 제거
- arr.unshift(...items) – 맨 앞에 요소 추가
배열의 특징
인덱싱 할 수 있다
인데스는 0 부터 시작한다
배열 요소는 모든 타입을 허용한다.
[배열에서 자주 사용되는 메소드]
1.map()
2.forEach()
3.filter()
4.reduce
5.find()
MDN 링크 (메소드 등 javascript 참고자료)
https://developer.mozilla.org/ko/docs/Web/JavaScript
반복문 (Loop)
'while 반복문'
while (condition) { // 코드
// '반복문 본문(body)'이라 불림
}
for 반복문
for (let i = 0; i < 3; i++) { // 0, 1, 2가 출력됩니다.초기화식 조건식 증감식
alert(i);}
오늘 숙제중 가장 어려웠던 중첩반복 복습하기
<script>
let output = ''
for(let i = 0; i < 10; i++){
for(let j = 0; j < i; j++){
output = output + "*"
}
output = output + '\n'
}
console.log(output)
</script>
<script>let output = ''
for(let i = 0; i < 10; i++){for(let j = 10; j > i; j--){output = output + "*"}output = output + '\n'}console.log(output)</script>
중첩까지는 머리가 조금 아픈 수준이지만 중중첩으로 가니까 머리가 안돌아간다..
<script>
let output = ''
for (let i = 0; i < 10; i++) {
for (let j = 10; j > i; j--) {
output = output + ' '
}
for (let z = 0; z < 2 * i - 1; z++) {
output = output + '*'
}
output = output + '\n'
}
console.log(output)
</script>
<script>
let output = ''
for (let i = 0; i < 10; i++) {
for (let j = 10; j > i; j--) {
output = output + ' '
}
for (let z = 0; z < 2 * i - 1; z++) {
output = output + '*'
}
output = output + '\n'
}
for (let i = 10; i > 0; i--) {
for (let j = 10; j > i; j--) {
output = output + ' '
}
for (let z = 0; z < 2 * i - 1; z++) {
output = output + '*'
}
output = output + '\n'
}
console.log(output)
</script>
'항해99 > TIL' 카테고리의 다른 글
[TIL]온보딩 스터디 Day 06 (0) | 2023.03.12 |
---|---|
[TIL]온보딩 스터디 Day 05 (객체) (0) | 2023.03.11 |
[TIL]온보딩 스터디 Day 04 (함수) (0) | 2023.03.09 |
[TIL]온보딩 스터디 Day 02 (조건문) (0) | 2023.03.07 |
[TIL]온보딩 스터디 Day 01 (변수,상수,자료형) (0) | 2023.03.06 |
Comments