영상
개념
<script>
/*
[문제]
arr배열에 value배열의 값 3개를 추가하려고 한다.
단, arr배열의 마지막에 추가하는것이 아니고,
index배열의 위치에 추가하고, 위치 뒤의 모든 값은
한칸씩 뒤로 이동한다.
[예시]
index : 2, value = 60, arr = [10,20,60,30,40,50]
index : 1, value = 70, arr = [10,70,20,60,30,40,50]
index : 0, value = 80, arr = [80,10,70,20,60,30,40,50]
[정답]
arr = [80, 10, 70, 20, 60, 30, 40, 50]
*/
let arr = [10, 20, 30, 40, 50];
let index = [2, 1, 0];
let value = [60, 70, 80];
let size = index.length;
for(let i=0; i<size; i++) {
arr.push(0);
for(let j=arr.length-1; j>index[i]; j--) {
arr[j] = arr[j - 1];
}
arr[index[i]] = value[i];
document.write("index : " + index[i] + ", value = " + value[i] + ", arr = " + arr + "<br>");
}
</script>
Java
복사