var nums = [100, 200, 300, 400, 500];
배열의 요소를 제거하는 방법 4가지를 공부했었고
가장 먼저 떠올랐던 것은 splice() 메소드와 인덱스 활용
var nums = [100, 200, 300, 400, 500];
console.log(nums.splice(3,2))
console.log(nums)
//[400, 500]
//[100, 200, 300]
var nums = [100, 200, 300, 400, 500];
nums.pop();
nums.pop();
console.log(nums);
데이터
var arr = [200, 100, 300];
//pass
console.log(arr);
출력
[200, 100, 10000, 300]
배열에 요소 추가하는 방법을 공부했던 게 떠올랐음.
var arr = [200, 100, 300];
arr.splice(2,0,10000);
console.log(arr);
// [200, 100, 1000, 300]
var arr = [200, 100, 300];
arr[2] = 10000;
console.log(arr);
// [200, 100, 10000]
아 arr[2] = 10000 이렇게 하면 기존 요소는 대체되는군
var arr = [200, 100, 300];
arr.splice(2, 0, 10000);
// splice() 메서드는 배열의 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경합니다.
console.log(arr);
var arr = [100, 200, 300];
console.log(typeof(arr));
1) 입력 : a =1, 출력 : number
2) 입력 : a = 2.22, 출력 : boolean
3) 입력 : a = 'p', 출력 : string
4) 입력 : a = [1, 2, 3], 출력 : object
2) a=2.22는 불린이 아니라 number
var a = 10;
var b = 2;
for(var i=1; i<5; i+=2){
a += i;
}
console.log(a+b);
i=1로 시작하고 1<5 이므로 a = a + i에 넣고 i = i + 2 하고 반복
다 하면 a=14, b=2로
답 : 16
중요한 것은 i = 3일때 for문을 빠져나오는 것이 아니라
i = 5일때 빠져나온다는 것!
초기문, 조건문, 증감문
i 값이 1부터 시작하고 한번 순환할 때마다 2씩 증가하기 때문에 for 문은 총 두 번 순환합니다.