문제 이름 그대로 부분집합(subset)의 여부를 확인하는 문제이다.
입출력 예)
var a = ['commit','push']
a.isSubsetOf(['commit','rebase','push','blame']) // true
var b = ['merge','reset','reset']
b.isSubsetOf(['reset','merge','add','commit']) // true
반복문을 두번 쓰거나, includes 메소드를 써서 풀어나가야겠다.
포함되지 않은게 있다면 바로 false를 리턴처리하자
Array.prototype.isSubsetOf = function(array) {
for (let val of this) {
if (!array.includes(val)) {
return false;
}
}
return true;
};
include 메소드를 안쓴다면, for문을 반복하는 수 밖에 없을까?