Post

method




매서드



1. 순서 바꾸기

reverse()

literal: 배열
기능: 배열의 순서를 거꾸로 만든다.
문법: array.reverse()
단점: 원본 배열도 거꾸로 바뀐다.

sort()

literal: 배열
기능: 값을 비교해 차순을 부여한다.
문법: array.sort(function(a, b){a - b})
parameter: function 콜백함수
주의: 원본 배열도 바뀜 […arr]등 새로운 배열로 반환해주기

1
2
3
4
5
arry.sort((a, b) => {
    if(a < b) return 1;
    if(a > b) return -1;
    if(a === b) return 0;
})


2. 요소 순회

forEach

literal: 배열
기능: 각 배열의 요소에 해해 제공된 함수를 한 번씩 실행
문법: forEach(callback, element, index, thisArg)
parmeter: callback 콜백함수, element 값, index 요소, this 값

map()

literal: 배열
기능: 배열을 한번 순회하며 콜백 함수 적용 후 새로운 배열로 반환
문법: array.map(function(currenValue, index, array){})
parameter: function 콜백함수, currenValue 현재값, index 순서[0], array 배열

1
arr1.map((rows,rowIdx) => rows.map((col, colIdx) => col+arr2[rowIdx][colIdx]))

reduce()

literal: 배열
기능: 배열을 순회하며 요소들을 하나의 값으로 return
문법: arr.reduce(function(accumulator, currentValue, index, array){}, initialValue)
parameter: function 콜백함수, accumulator 누적값, currentValue 현재값, index 순서[0], array 배열, initialValue 초기값

3. 합침, 분리

split()

literal: 문자열
기능: 문자열을 분리하여 배열로 반환
문법: string.split(“separator”, limit)
parameter: separator 구분 요소, limit return개수 제한

join()

literal: 배열
기능: 배열을 문자열로 합쳐준다.
문법: array.join(“separator”)
parameter: separator 구분 요소
separator: (), (“”), (“,”), (“+”) 띄어쓰기도 인식, 값이 없으면 기본 값 , 로 설정

4. 제거, 추가

slice()

literal: 배열
기능: 선택 지점 부터 선택 지점 전 까지 제거
문법: array.slice(begin, end)
parameter: begin 시작 지점, end index 0부터 시작하는 삭제 지점
주의: 원본 배열이 반복 시 같은 값이 나온다.

splice()

literal: 배열
기능: 선택 시작 지점 부터 지정한 값만큼 제거하거나 추가
문법: array.splice(start, deleteCount, newItem…)
parameter: start 시작 지점, deleteCount start 부터 삭제 개수, newItem 추가할 값
주의: 원본 배열 바뀜 반복 시 원본 배열이 깍여 다른 값이 나온다, 잘린 값과 원본 배열 즉 두 개의 배열 반환

replace(), replaceAll()

literal: 문자열
기능: 선택한 처음 문자 하나를 새로운 문자로 변환, 선택한 문자 전부를 새로운 문자로 변환(정규식 사용 가능)
문법: string.replace(CharSequence target, CharSequence replacement)
parameter: CharSequence target 현재 요소, CharSequence replacement 변환 요소

This post is licensed under CC BY 4.0 by the author.