이번 글은 연습문제 풀이입니다. 이전 글에서 연습문제를 풀어 보신 분들만 아래 내용을 확인하시길 바랍니다.
19-1 풀이
//주어진 배열 var fruitArray = ["banana", "orange", "apple"]; //풀이 코드 fruitArray.splice(fruitArray.indexOf("banana"),1);
fruitArray 배열에서 "banana"의 위치는 fruitArray.indexOf("banana")로 구할 수 있습니다.
풀이코드는 splice함수로 fruitArray 배열에서 "banana"의 위치로부터 1번째까지 데이터를 잘라내는 명령어 입니다.
19-2 풀이
//주어진 배열 var fruitArray1 = ["apple", "orange", "banana"]; var fruitArray2 = ["pear", "melon", "peach", "cherry"]; //풀이 코드 fruitArray3 = fruitArray1.splice(fruitArray1.length-2,2).concat(fruitArray2.splice(fruitArray2.length-2,2));
배열에서 뒤에서 두번째 위치는 배열_이름.length-2입니다.
풀이코드는 각각 배열에서 뒤에서 두번째 위치에서부터 2번째 까지 데이터를 splice함수로 잘라내고 concat함수로 합쳤습니다.
19-3 풀이
function getRockScissorPapperValue(){ var values = ["가위", "바위", "보"]; return values[Math.floor(Math.random()*3)]; }
10강에서 배웠던 랜덤한 정수 생성하는 방법 아직 기억하고 계신가요? 랜덤한 정수 생성 코드를 사용하면 배열내의 랜덤한 데이터를 가져올 수 있습니다.
'프로그래밍 입문' 카테고리의 다른 글
자바스크립트로 프로그래밍 입문 20. 오브젝트(Object) (0) | 2018.12.06 |
---|---|
[자바스크립트 연습문제] 19 배열 함수 연습 (0) | 2018.11.15 |
자바스크립트로 프로그래밍 입문 19. 배열2 (0) | 2018.11.14 |
[자바스크립트 연습문제] 18 풀이 (0) | 2018.11.14 |
[자바스크립트 연습문제] 18 출석부 인사 함수 (0) | 2018.11.14 |