-
isSubsetOf - 배열이 완전히 포함되는지 확인하는 배열 메서드 작성etc/coding test 2020. 2. 15. 00:30
예시
var a = ['commit','push']
a.isSubsetOf(['commit','rebase','push','blame']) // trueEXTRA CREDIT
문자열이 아닌 요소를 가진 배열에서도 사용할 수 있게 만들 것
Array.prototype.isSubsetOf = function(array){ var inputArr = []; for(var i=0; i<array.length; i++){ inputArr.push(array[i].toString()) } //string이 아닌 배열도 스트링으로 만들어서 쓰면 되지^^,, var result = true; // 반복문 돌려서 이 메소드를 실행하는 배열의 모든 요소를 // inputArr에서 indexOf로 있는지 확인한다. for(var i=0; i<this.length; i++){ if(inputArr.indexOf(this[i].toString())===-1){ result = false; } } // 반복문을 무사히 통과하면 완전히 포함되는 경우다 return result; };
'etc > coding test' 카테고리의 다른 글
프로그래머스 - 괄호 변환 (JavaScript) (0) 2020.04.19 프로그래머스 - 크레인 인형뽑기 게임 (JavaScript) (0) 2020.04.18 nthFibonacci - 피보나치 수열의 n번째 숫자 찾기 (0) 2020.02.15 firstNonRepeatedCharacter - 반복되지 않는 첫문자 찾기 (0) 2020.02.15 rockPaperScissors - 가위, 바위, 보 경우의 수 출력 (0) 2020.02.14