잡다한 배똥월드

728x90

✔ toString()

배열 안의 모든 문자를 쉼표(,)를 이용해 모두 결합해서 하나의 문자열로 반환


✔ join()

배열 안의 모든 문자를 파라미터로 지정한 문자를 이용해서 모두 결합해서 하나의 문자열로 반환


✔ pop()

배열에서 마지막 데이터를 제거하고, 마지막 데이터를 반환


✔ push()

배열에 새로운 요소를 추가


✔ shift()

배열에서 첫 번째 요소를 제거하고, 첫 번째 요소를 반환


✔ unshift()

배열의 맨 앞에 요소를 추가하고, 배열의 길이를 반환


✔ splice()

새로운 요소를 특정 위치에 추가

 

첫 번째 파라미터 : 새로운 요소를 추가할 인덱스 번호

두 번째 파라미터 : 첫 번째 파라미터에 해당하는 인덱스에서 요소를 추가하기 전 삭제할 요소 수

나머지 파라미터 : 추가할 요소


✔ concat()

2개 이상의 배열을 하나의 배열로 결합


✔ slice()

시작 인덱스 번호부터 종료 인덱스 번호 이전까지의 배열 요소를 잘라내서 배열 형태로 반환

 

첫 번째 파라미터 : 시작 인덱스 번호

두 번째 파라미터 : 종료 인덱스 번호 (생략 가능, 생략 시 마지막 배열 요소까지)


✔ sort()

배열에 문자형 데이터가 있는 경우 오름차순으로 정렬


✔ sort(function(a, b){ })

인수로 전달된 function(a, b){ }를 통해 정렬됨


✔ filter(callback(element[, index[, array]])[, thisArg])

배열에서 특정 조건을 만족하는 배열의 요소만을 찾아서 새로운 배열로 반환

 

callback() : 배열의 각 요소를 시험할 함수. true인 요소만 찾아내는 함수

element : 처리할 현재 요소

index(optional) : 처리할 현재 요소의 인덱스

array(optional) : 배열 전체


✔ map()

배열의 데이터가 Object형일 때, 배열에 담긴 Object를 새로운 형태의 Object로 변환해서 배열로 반환


✔ reduce(callback())

배열에 담긴 데이터를 하나씩 순회하며 callback 함수의 실행 값을 누적하여 결과값을 반환하는 함수

 

callback 함수 첫 번째 매개변수 : accumulator (누적 값)

callback 함수 두 번째 매개변수 : currentValue (현재 배열의 요소)

callback 함수 세 번째 매개변수 : currentIndex (인덱스 번호)

callback 함수 네 번째 매개변수 : arr (배열)

728x90

+ Recent posts