180731 TIL
Jul 31, 2018
»
1막,
TIL (Today I Learned)
반복문
for 반복문과 배열
var array = ['포도', '사과', '바나나', '망고'];
for (var i = 0; i < array.length; i++) {
alert(array[i]);
}
//요소 반대로 출력하기 = 역 for 반복문
var array = ['포도', '사과', '바나나', '망고'];
for (var i = array.length-1; i >= 0; i--) {
alert(array[i]);
}
array.length 사용하거나 array.length-1 같은 걸 변수로 써야겠다는 생각이 아직 바로바로 안 떠오른다. 우엥
- += += += += <- 이 연산자 기능을 계속 까먹는다. x += y === x + y = x!!! ‘+=’는 좌항+우항=좌항, 좌우왕좌왕좌우와아우왕
피라미드 만들기
는 실패
- 중첩반복문
var output = ''; for (var i = 1; i < 10; i++){ for (var j = 0; j < i; j++){ output += '*'; } output += '<br>'; } document.write(output);
이걸 순서도를 그려서 이해해보려고 했는데,(공대친구놈 조언대로) 도저히 노답이라 넘어감. 이걸 활용해서 피라미드를 만들어보라고 책에서 했는데 생각해봐도 답이 안나와서 걍 답을 봄
var output = '';
for (var i = 0; i < 15; i++) {
for (var j = 15; j > i; j--) {
output += ' ';
}
for (var k = 0; k < 2 * i - 1; k++) {
output += '*';
}
output += '\n';
}
alert(output);
ㅋ……….
이걸 어떻게 하냐 저자놈아!!! (선생님 죄송합니다) 내 마음을 읽은 것마냥 저자는 아래처럼 적고있다.
이 절을 직접 연습하고 분석하면서 진행했다면 하루가 꼬박 지났을지도 모릅니다.
이 책이나 실무에서 이만큼 어려운 반복문을 사용하지는 않습니다.
따라서 이번 예제를 모두 이해했다면 책에 있는 모든 예제를 진행할 실력을 갖춘 것입니다.