과거 프로그래밍 자료들/Javascript&typescript
Let's Get IT 자바스크립트 프로그래밍 - 변수, 배열
평부
2022. 7. 5. 16:42
[1분 퀴즈 첫 번째]
* 출처 : https://thebook.io/080270/part01/ch02/03/05-01/
Let's Get IT 자바스크립트 프로그래밍: 2.3.5 var 알아보기 - 1
thebook.io
[1분 퀴즈 두 번째]
https://thebook.io/080270/part01/ch02/06/01-12/
Let's Get IT 자바스크립트 프로그래밍: 2.6.1 배열 - 12
thebook.io
1분 퀴즈
a와 b라는 변수에 어떠한 값이 들어 있습니다. 두 변수의 값을 서로 바꿔 보세요.
힌트 두 값을 바꾸기 위해서는 변수 하나를 더 만들어야 합니다.
정답
let a = "sunny"
let b = "rain"
let change = a; //이 부분 추가 해야 함
a = b;
console.log("a", a); //a rain
console.log("b", b) ; //b sunny
1분 퀴즈
다음 배열에서 ‘라’를 모두 제거하세요. indexOf와 splice를 사용하세요.
const arr = ['가', '라', '다', '라', '마', '라'];
힌트 반복문을 사용하면 모두 제거할 수 있습니다.
정답
//1번 째 방법
while (arr.indexOf('라') > -1) { //'라' 라는 항목이 있다면
//'라' 부분 제거하기
arr.splice(arr.indexOf('라'), 1);
}
console.log(arr); //['가', '다', '마']
//2번 째 방법
let deleteIndex = arr.indexOf('라');
while(deleteIndex > -1) {
arr.splice(deleteIndex, 1);
deleteIndex = arr.indexOf('라'); //해당 부분이 없으면 값이 나오지 않음
}
/*
console.log(arr.indexOf('라')); //1
console.log(arr.splice(1, 1));
console.log(arr); //['가', '다', '라', '마', '라']
console.log(arr.indexOf('라')); //2
console.log(arr.splice(2, 1));
console.log(arr); //['가', '다', '마', '라']
*/