JavaScript/Built-in Method etc.
Array.prototype.every()
감공사
2019. 12. 24. 22:41
728x90
✨ 직접 작성한 function을 주입하여, 각 elements를 test 할 수 있는 helper function
(e.g., arr.every(char => char === 'a')) 왼쪽처럼 test할 function을 주입하고, arr의 값이 1개 있다고 가정할 때, 그 arr의 값이 'a'와 동일하다면 true가 반환될 것이고, 아니라면 false가 반환될 것이다.
Palindrome(회문 구조) Algorithm에서 유용하게 사용하였다.
💻Example Code
const arr = [ 'a' ];
console.log( arr.every((char, index) => char === arr[index]));

😋 Palindrome과 같이 전체 array를 처음부터 또는 마지막부터 하나씩 검사하기에 좋다.
더 활용된 내용은 palindrome algorithm을 참고하면 됩니다.
👉 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every