빵 입니다.

[Array 3/3] Array Methods 본문

프론트엔드/javascript

[Array 3/3] Array Methods

bread-gee 2017. 11. 6. 18:14

W3Schools 번역과 MDN 번역 및 검색을 통해 알게 된 점 위주의 정리
https://www.w3schools.com/js/js_arrays.asp
https://msdn.microsoft.com/ko-kr/library/ccktxahf(v=vs.100).aspx
https://msdn.microsoft.com/ko-kr/library/jj155291(v=vs.94).aspx

concat()

2개 이상의 배열은 연결하고, 연결된 배열을 반환.
array1.concat(array2, array3, ..., arrayX)

copyWithin()

배열의 지정한 위치 안에 있는 요소들을 복사.
array.copyWithin(target, start, end)

every()

배열 안의 모든 요소들이 설정한 테스트를 통과하는지 테스트.
array.every(function(currentValue, index, arr), thisValue)

fill()

배열의 요소를 정적인 값으로 변경.
array.fill(value, start, end)

filter()

설정한 테스트를 통과하는 배열 안의 요소들로 새로운 배열 생성
array.filter(function(currentValue, index, arr), thisValue)

find()

설정한 테스트를 통과하는 배열 안의 첫 요소의 값 반환
array.find(function(currentValue, index, arr),thisValue)

findIndex()

설정한 테스트를 통과하는 배열 안의 첫 요소의 위치(index num) 반환
array.findIndex(function(currentValue, index, arr), thisValue)

forEach()

배열의 각 요소에 대해 지정된 작업을 수행
array.forEach(function(currentValue, index, arr), thisValue)

indexOf()

해당 요소가 있는 위치(index num) 찾아서 반환(처음0->)
array.indexOf(item, start)

isArray()

객체가 배열인지 아닌지 반환
Array.isArray(obj)

join()

배열을 문자열로 변환하고, 요소 사이에 구분자 삽입하여 연결
array.join(separator)

lastIndexOf()

해당 요소가 있는 위치(index num) 뒤부터 찾아서 반환(->처음0)
array.lastIndexOf(item, start)

map()

배열 내의 모든 요소에 대해 제공된 callback을 호출하고, 그 결과를 모아서 새로운 배열 반환
array.map(function(currentValue, index, arr), thisValue)

pop()

배열의 마지막 요소 제거(remove)
array.pop()

push()

배열의 맨 끝에 새 요소 추가(add)
array.push(item1item2, ..., itemX)

reduce()

배열 내의 모든 요소에 대해 제공된 함수를 호출하고, 그 결과를 모아서 한번에 반환(왼쪽->오른쪽 진행)
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

reduceRight()

배열 내의 모든 요소에 대해 제공된 함수를 호출하고, 그 결과를 모아서 한번에 반환(오른쪽->왼쪽 진행)
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)

reverse()

배열 안의 요소들을 거꾸로 나열.
array.reverse()

shift()

배열의 첫 요소 제거(remove)
array.shift()

slice()

시작 값과 끝 값을 설정하고, 선택된 요소들을 새배열로 반환
array.slice(start, end)

some()

배열 안의 일부 요소들이 설정한 테스트를 통과하는지 테스트.
array.some(function(currentValue, index, arr), thisValue)

sort()

배열 안에서 알파벳순, 숫자순, 오름차순, 내림차순 순서 재배열
array.sort(compareFunction)

splice()

배열에 요소를 추가/제거하고 제거된 후의 배열을 반환
array.splice(index, howmany, item1, ....., itemX)

toString()

배열을 문자열로 변환
array.toString()

unshift()

배열의 맨 처음에 새 요소 추가(add)
array.unshift(item1, item2, ..., itemX)

valueOf()

배열을 반환
array.valueOf()

delete operator

자바스크립트 배열은 객체이기 때문에 delete 연산자를 통해 요소 삭제 가능

배열 요소는 인덱스 넘버를 통해 접근, 0부터 시작

배열에서 최댓값과 최솟값을 찾을 수 있는 내장함수는 없다.


반응형
Comments