1) 배열의 삭제
다음 배열에서 400, 500를 삭제하는 code를 입력하세요.
var nums = [100, 200, 300, 400, 500];
// splice는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다
// splice(시작 인덱스, 삭제할 요소 개수, 추가할 요소)
nums.splice(3, 2);
splice는 삭제된 요소를 반환하여 nums.splice(3, 2)를 하면 [400, 500]이 반환된다.
이후 nums를 출력해보면 [100, 200, 300]만 남아있는 것을 확인할 수 있다.
2) 배열의 내장 함수
<pass> 부분에 배열 내장 함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.
데이터
var arr = [200, 100, 300];
//pass
console.log(arr);
출력
[200, 100, 10000, 300]
// splice를 사용하여 2번째 인덱스에서 0개의 요소 삭제하고 10000이라는 요소 add
arr.splice(2, 0, 10000)
3) 변수의 타입
다음 출력 값으로 올바른 것은?
var arr = [100, 200, 300];
console.log(typeof(arr));
- undefined
- string
- number
- object
4) 변수의 타입 2
다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
- 입력 : a =1, 출력 : number
- 입력 : a = 2.22, 출력 : boolean
- 입력 : a = 'p', 출력 : string
- 입력 : a = [1, 2, 3], 출력 : object
-> 2.22는 number이다. boolean은 true, false로 이루어져 있다.
5) for문 계산
다음 코드의 출력 값으로 알맞은 것은?
var a = 10;
var b = 2;
for(var i=1; i<5; i+=2){
a += i;
}
console.log(a+b);
- 10
- 12
- 14
- 16
-> for문은 총 2번 실행된다. (i가 1일 때, 3일 때) 따라서 a는 10 + 1 + 3인 14가 되고, b는 2이므로 14 + 2 = 16이다.
'Web > Javascript' 카테고리의 다른 글
[JS 100제] 11-15 (0) | 2022.12.28 |
---|---|
[JS 100제] 6-10 (0) | 2022.12.20 |
[Javascript] 모던 JS 6.8 (setTimeout과 setInterval을 이용한 호출 스케줄링) 과제 (0) | 2022.07.16 |
[Javascript] 모던 JS 6.6 (객체로서의 함수와 기명 함수 표현식) 과제 (0) | 2022.07.08 |
[Javascript] 모던 JS 6.3 (변수의 유효범위와 클로저) 과제 (0) | 2022.07.04 |