[자바스크립트 연습문제] 19 풀이

이번 글은 연습문제 풀이입니다. 이전 글에서 연습문제를 풀어 보신 분들만 아래 내용을 확인하시길 바랍니다.






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강에서 배웠던 랜덤한 정수 생성하는 방법 아직 기억하고 계신가요? 랜덤한 정수 생성 코드를 사용하면 배열내의 랜덤한 데이터를 가져올 수 있습니다.

댓글

P
PIS 2021.03.23
문제 1, 3 풀어봤어요!
문제1 var spliceArray = fruitArray.splice(fruitArray.indexOf("banana"),1); 문제3 function getRockPaperScissors () { var ArrayRPS = ["Rock","Paper","Scissors"]; return ArrayRPS[Math.floor(Math.random()*3)]; }
P
PIS 2021.03.23
덕분에 쉽게 공부합니다! 왠만한 대학수업보다 좋은것 같아요!
I
Ian H 2021.03.23
@PIS,
감사합니다^^ 작성하신 코드도 잘 만드셨어요.
댓글쓰기

이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기

UP