Chapter [ 배열 ]

이재협·2021년 9월 6일
0

[JS / Node]

목록 보기
5/13

배열이란?

  • 순서(index라 부르며, 0부터 번호를 매김)가 있는 값
  • 대량의 데이터를 쉽게 다루기 위해서 사용
    let myNumber = [34, 928, 36, 7, 89];
  • 배열인지 아닌지 확인

    Array.isArray()

  • 배열 요소 확인

    배열변수[index]

     < 배열의 첫번째 요소 >
     
        arr[0]

     < 배열의 마지막 요소 > 
  
        arr[arr.length-1]
  • 배열의 길이

    .length()

  • 배열의 끝에 추가 (배열의 새로운 길이를 리턴)
    .push()

  • 첫번째에 추가 (배열의 새로운 길이를 리턴)

    .unshift()

  • 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환

    .concat()

  • 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경 (배열만 다룬다)

    .splice()

  • 첫번째 삭제 (요소 삭제)

    .shift()

  • 끝 삭제 (요소 삭제)

    .pop()

  • 정렬

    .sort()

  • 역순 정렬

    .reverse()

  • 정리

    .table()

  • 합쳐서 문자열 변환

    .join()

  • 배열 요소 포함 여부 확인

    .indexOf() .includes()

  • 원본 배열 수정

    .unshift() .shift() .pop() .push() .splice()

  • 수정된 새로운 결과(주로 배열)를 리턴

    .join() .Slice()

[ 문자열 자르기 ]

string.split( 구분자 )

  1. 구분자로 공백(" ")을 전달하면 공백을 기준으로 문자열이 쪼개진다.
  2. 구분자로 슬래쉬("/")를 전달하면 슬래쉬를 기준으로 문자열이 쪼개진다.

[ 부분 문자열 추출하기 ]

string.substring( 시작 인덱스, 종료 인덱스 )

시작 인덱스부터 종료 인덱스까지의 문자열을 추출

[ 추출한 요소를 포함한 새로운 배열 ]

slice()

메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.

  • 배열을 입력받아 배열의 첫번째 요소를 제외한 배열을 리턴해야 합니다.

    return arr.slice(1)

[ 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경 ]

splice()

 splice(n, 1) = n번 인덱스에서 한 개 요소 제거

[ 배열안에 다른 배열의 요소를 넣는 방법 ]

arrOne.push(...arrTwo)

profile
코딩만을 잘하는 개발자가 아닌 문제를 해결하는 개발자가 되어보자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN