이번 글은 연습문제 풀이입니다. 이전 글에서 연습문제를 풀어 보신 분들만 아래 내용을 확인하시길 바랍니다.
//주어진 배열 var fruitArray = ["banana", "orange", "apple"]; //풀이 코드 fruitArray.splice(fruitArray.indexOf("banana"),1);
fruitArray 배열에서 "banana"의 위치는 fruitArray.indexOf("banana")로 구할 수 있습니다.
풀이코드는 splice함수로 fruitArray 배열에서 "banana"의 위치로부터 1번째까지 데이터를 잘라내는 명령어 입니다.
//주어진 배열 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함수로 합쳤습니다.
function getRockScissorPapperValue(){ var values = ["가위", "바위", "보"]; return values[Math.floor(Math.random()*3)]; }
10강에서 배웠던 랜덤한 정수 생성하는 방법 아직 기억하고 계신가요? 랜덤한 정수 생성 코드를 사용하면 배열내의 랜덤한 데이터를 가져올 수 있습니다.
댓글
이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기