list의 각 element를 predicate 함수를 돌려, 값이 truth인 것만 배열의 element로 리턴
list : 배열 / 객체 / collection
predicate : list의 각 element의 결과값이 truth인지 확인하는 test 함수
[context] : predicate 함수에서 this로 바인딩 되는 것
if (!.isArray(cards)) {
cards = .filter([cards])
}
cards가 배열이라면 그 배열을 cards에 담기