영상
개념
<script>
/*
[문제1]
a배열의 값들을 한칸씩 앞으로 당기고 출력하시오.
[정답]
a = 10,20,30,40,50,0
*/
let a = [0, 10, 20, 30, 40, 50];
for(let i=0; i<a.length - 1; i++) {
a[i] = a[i + 1];
}
a[a.length - 1] = 0;
document.write("a = " + a + "<br>");
//--------------------------------------
a = [0, 10, 20, 30, 40, 50];
let i = 0;
while(i < a.length - 1) {
a[i] = a[i + 1];
i += 1;
}
a[a.length - 1] = 0;
document.write("a = " + a + "<br>");
/*
[문제2]
b배열의 값들을 한칸씩 뒤로 밀고 출력하시오.
b = 0,10,20,30,40,50
*/
let b = [10, 20, 30, 40, 50, 0];
let index = b.length - 1;
for(let i=index; i>0; i--) {
b[i] = b[i - 1];
}
b[0] = 0;
document.write("b = " + b + "<br>");
//--------------------------------------
b = [10, 20, 30, 40, 50, 0];
i = index;
while(i > 0) {
b[i] = b[i - 1];
i -= 1;
}
b[0] = 0;
document.write("b = " + b);
</script>
Java
복사