분류 전체보기
-
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 : 치환을 끝 낼 인덱스 치환할 요소들을 특정 위치에서 시작하여 끝낼 수도 있다.
-
Array.prototype.flat()JavaScript/JavaScript 2019. 9. 11. 11:42
이번엔 배열을 평평하게(???) 만들어주는 flat() 함수를 알아보자. 말했듯 flat()은 뎁스가 깊은 요소의 배열을 평평하게 만들어 새로운 배열을 반환한다. 3 뎁스의 배열이 있다고 가정해보고 이를 flat()함수를 사용하여 평평하게 만들어보자. 배열의 뎁스가 3인 배열을 flat()을 사용할 경우 1뎁스까지 평평하게 만들어버린다. array 배열의 2와 5가 1뎁스에 해당하는데, flat()을 사용하니 배열이 벗겨졌다. 이 말은 flat()의 디폴트는 1뎁스까지 벗기도록 되어있다는 것이다. 그럼 나머지 2, 3뎁스의 배열들은 억덕계 평평하게 만들 수 있을까? flat()함수는 기본적으로 인자를 받는다. 인자로 받는 값은 정수이며, 벗기고 싶은 뎁스만큼을 입력하면 입력한 만큼의 뎁스를 벗겨준다.