< 자바스크립트(JavaScript) 기초 - JS 문법 : 반복문과 배열(Array) >
1. 배열(Array)
- 배열 만들기 ; 대괄호 [ ]와 콤마 , 사용
<script>
var name = ["aaa", "bbb"];
</script>
- 배열 꺼내서 활용하기 : 대괄호 [ ] 안에 index number 숫자(0부터 시작) 사용
<script>
document.write(name[0]);
document.write(name[1]);
</script>
- 배열의 요소 갯수 확인 : document.write(name.length); --> 2
- 배열에 요소 추가(마지막에 추가 push) : name.push('ccc')
2. 반복문
- 반복문 기본구문
while(i값을 이용한 조건문){
조건문이 참인 동안 실행될 JS명령어1;
조건문이 참인 동안 실행될 JS명령어2;
i = i + 1;
}
- 반복문 샘플(2,3 출력을 3번 반복)
<script>
document.write('<li>1</li>');
var i = 0;
while(i < 3){
document.write('<li>2</li>');
document.write('<li>3</li>');
i = i + 1;
}
document.write('<li>4</li>');
</script>
3. 배열과 반복문
<script>
var name = ['aaa','bbb','ccc'];
</script>
<script>
var i = 0;
while(i < name.length){
document.write('<li><a href="http://a.com/'+name[i]+'">'+name[i]+'</a></li>');
i = i + 1;
}
</script>
4. 배열과 반복문 활용
(querySelectorAll()를 사용하여 모든 a tag 요소를 배열에 담아서 반복문으로 글자색 변경 처리)
<input id="night_day" type="button" value="night" onclick="
var target = document.querySelector('body');
if(this.value === 'night'){
target.style.backgroundColor = 'black';
target.style.color = 'white';
this.value = 'day';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'powderblue';
i = i + 1;
}
} else {
target.style.backgroundColor = 'white';
target.style.color = 'black';
this.value = 'night';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'blue';
i = i + 1;
}
}
">
'프로그래밍(Programming) > 자바스크립트(JavaScript)' 카테고리의 다른 글
자바스크립트(JavaScript) - JS 파일(file), library 등 (0) | 2018.08.25 |
---|---|
자바스크립트(JavaScript) 기초 - JS 문법 : 객체 (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 문법 : 함수(Function) (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 문법 : 조건문 (0) | 2018.08.25 |
자바스크립트(JavaScript) 기초 - JS 개념 (0) | 2018.08.25 |