객체의 value에 null이 하나라도 있으면
순회를 멈추고 "400 ERROR"를 출력하도록
solution 함수를 완성해주세요.
function solution(element, index, array) { console.log(index); if (element === null) { console.log("400 ERROR"); return element === null; } } const inputs = { name: "코캠", title: null, contents: "안녕하세요.", }; Object.values(inputs).some(solution); // 0 // 1 // 400 ERROR
이것은 Every처럼 배열의 요소를 검증해주는 역할을 하는데
한개라도 조건을 만족시킬 경우 순회를 멈추고 true를 반환하게 된다.
모든 조건을 만족시켜야하는 Every와는 다르게 단 한개
만 조건만 맞춰도 된다.
그래서 이것을 검색 API를 만들때 많이 사용한다는 이야기를 현직자 친구한테 들었다
(문제 이해를 잘못해서 안풀려서 썽냈음)
김치를 검색을 하면 김치가 나오지만 실수로 rlacl라고 검색을 해도 같은 것을 볼 수 있는데, 이러한 것을 some()으로 만든다고 알려줬다.