Array

Juhwan Lee·2021년 11월 18일
0
post-thumbnail

length

length: number;

  • 배열의 길이를 가져오거나 설정한다. 배열에서 가장 높은 index보다 1이 높다.

toString()

toString(): string;

  • 배열을 string(문자열)으로 반환한다.

toLocaleString()

toLocaleString(): string;

  • 배열을 string으로 반환한다. 요소들은 toLocaleString 메소드를 사용해서 string으로 변환된다.

pop()

pop(): T | undefined;

  • 배열의 마지막 요소를 제거하고 반환한다.
  • 만약에 배열이 비어있으면, undefined를 반환하고 배열은 수정되지 않는다.

push()

push(...items: T[]): number;

  • 배열의 끝에 새로운 요소를 추가하고, 배열의 새로운 길이를 반환한다.
  • @param items: 배열에 추가할 새로운 요소들이다.

concat()

concat(...items: ConcatArray<T>[]: T[];
concat(...items: (T | ConcatArray<T>)[]): T[];

  • 두개 이상의 배열을 결합한다.
  • 이 method는 기존의 배열들을 수정없이 새로운 배열을 반환한다.
  • @param items: 추가할 배열이나 아이템들을 배열의 끝에 추가한다.

join()

join(separator?: string): string;

  • 배열의 모든 요소를 특정한 separator 문자열로 구분하여 문자열에 추가한다.
  • @param separator: 결과 문자열에서 배열의 한 요소를 다음요소와 분리하는 데 사용되는 문자열이다. 생략하면, 배열의 요소들이 쉼표로 구분된다.

reverse()

reverse(): T[];

  • 배열에 요소들을 제자리에서 뒤집는다.
  • 이 method는 배열을 변경하고 동일한 배열에 대한 참조를 반환한다.

shift()

shift(): T | undefined;

  • 배열의 첫번째 요소를 제거하고 반환한다.
  • 배열이 비어있으면, undefined가 반환되고 배열은 수정되지 않는다.

slice()

slice(start?: number, end?: number): T[];

  • 배열의 일부분을 복사하여 반환한다.
  • stat와 end 모두, 음수 인덱스로 배열의 끝으로부터 몇 번째인지 나타낼 수 있다.
  • 예를들어 -2는 배열의 바지막요소에서 두번째이다.
  • @param start: 배열의 특정한 부분의 시작 index이다. start 값이 정의되지 않으면, slice는 index 0부터 시작한다.
  • @param end: 배열의 특정한 부분의 끝 index이다. 인덱스 'end'의 요소는 제외한다. end 값이 정의되지 않으면, slice는 배열의 끝까지 확장된다.

sort()

sort(compareFn?: (a: T, b: T) => number): this;

  • 배열을 제자리에 정렬한다.
  • 이 method는 배열을 변경하고 동일한 배열에 참조를 반환한다.
  • @pram compareFn: 요소의 순서를 결정하는 함수이다. 반환될 것으로 예상된다.
  • 첫 번째 인수가 두 번째 인수보다 작으면 음수, 같으면 0, 양수

무슨 말인지 잘 모르겠으니 나중에 따로 공부하자

splice()

splice(start: number, deleteCount?: number): T[];
splice(start: number, deleteCount: number, ...items: T[]): T[];

  • 배열에서 요소를 제거한다, 필요하다면 삭제한 요소자리에 새로운 요소를 삽입하여 반환한다.
  • @param start: 요소 제거를 시작할 배열의 index 0부터의 위치이다.
  • @param deleteCount: 제거할 요소의 수이다.
  • @param items: 삭제된 요소 대신에 배열에 삽입할 요소이다.
  • @returns: 삭제된 요소가 포함된 배열이다.

unshift()

unshift(...items: T[]): number;

  • 요소의 시작부분에 새로운 요소를 삽입한다, 그리고 배열의 새로운 길이를 반환한다.
  • @param items: 배열의 시작 부분에 삽입할 요소들이다.

indexOf()

indexOf(searchElement: T, fromIndex?: number): number;

  • 배열의 값 중 첫번째 발생하는 index를 반환하고, 존재하지 않으면 -1을 반환한다.
  • @param searchElement: 배열에서 찾을 값이다.
  • @param fromIndex: 찾기 시작할 위치의 index 값이다. 생략하면 index 0부터 찾기 시작한다.

lastIndexOf()

lastIndexOf(searchElement: T, fromIndex?: number): number;

  • 배열의 값 중 마지막으로 발생하는 index를 반환하고, 존재하지 않으면 -1을 반환한다.
  • @param searchElement: 배열에서 찾을 값이다.
  • @param fromIndex: 역방향으로 찾기 시작할 위치의 index 값이다. 생략하면 index의 끝부터 찾기 시작한다.
profile
keep going

0개의 댓글