JavaScript
-
Array.prototype.some()JavaScript/JavaScript 2019. 9. 13. 15:06
some()은 배열의 요소들에 주어진 조건에 부합하는지 테스트한다. 여기서 중요한 점은 some은 true가 발생되는 순간 검증을 종료한다는 것이다. 뒤에 검증되지 않은 요소가 더 있다 하더라고 true가 발생하면 검증이 종료된다. 빈 배열에 some을 사용할 경우 false를 반환한다. 만약 람다식에 중괄호를 추가할 경우 반드시 return 구문을 작성해줘야한다. 안그러면 true 이후에도 false까지 진행된다. const test = ['A', 'B', 'C', 'D'].some(v => { return v === 'C'; }); console.log('test: ', test); /// test: true
-
Array.prototype.entries()JavaScript/JavaScript 2019. 9. 11. 14:07
이번에는 entries()를 알아봅시다. entries()는 배열의 인덱스와 값을 키 / 값 쌍으로 새로운 Array Iterator 인스턴스로 반환한다. 요 기능은 설명만으로 이해하기 어려운 기능이다. 직접 사용해보자. array 배열에 entries()를 사용하면 이터레이터 객체가 담긴다. 값에 접근할 때는 for of 문을 이용해서 값에 접근할 수 있다. for of 말고 하나씩 추출해서 사용할 수도 있다. next().value로 값을 호출하면 iterator 객체에는 호출된 값이 제거된다.
-
Array.prototype.every()JavaScript/JavaScript 2019. 9. 11. 13:39
이번에는 every()를 알아보자. every()는 배열의 모든 요소들을 조건식에 부합하는지 검증하는 기능이다. 모든 요소를 검증하여 boolean 타입을 반환한다. 배열 array의 모든 요소들이 10보다 작은지를 검증한다. 그리고 그 조건에 모두 부합하면 true를 반환한다. 만약 검증에 실패되는 요소가 있으면 어떻게 될까? 만약 요소 하나라도 검증에 실패되는 경우에 false를 반환한다. 빈 배열인 경우엔 무조건 true를 반환한다.
-
Array.prototype.fill()JavaScript/JavaScript 2019. 9. 11. 13:22
이번 시간에는 배열의 요소의 값을 변경하는 fill()을 알아봅시다. fill()은 배열의 요소들의 값을 일괄적으로 하나의 값으로 변경하고 새로운 배열로 반환한다. fill()은 3가지의 인자를 받는다. fill(value, startIndex, endIndex ) value : 기존의 값들을 치환할 값 startIndex : 치환을 시작할 인덱스 endIndex : 치환을 끝 낼 인덱스 치환할 요소들을 특정 위치에서 시작하여 끝낼 수도 있다.