JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript/개념 조각

메서드 체이닝 (Method Chaining)

lamarcK 2025. 3. 20. 10:15

메서드 체이닝 (Method Chaining)

  • arr.slice().sort((a, b) => a - b)와 같이 메서드를 연결하여 사용하는 것을 "메서드 체이닝"이라고 한다.
  • 메서드 체이닝은 메서드가 객체(여기서는 배열)를 반환할 때 사용할 수 있다.
  • slice() 메서드는 새 배열을 반환하므로, 반환된 배열에 바로 sort() 메서드를 호출할 수 있다.

1. arr.slice():

  • slice()는 JavaScript 배열의 내장 메서드다.
  • 이 메서드는 배열의 일부분을 추출하여 새로운 배열을 반환한다.
  • 인자를 생략하면 전체 배열의 복사본을 생성한다.

2. sort((a, b) => a - b):

  • sort()는 JavaScript 배열의 내장 메서드이다.
  • 이 메서드는 배열의 요소를 정렬하고, 정렬된 배열을 반환한다.
  • sort() 메서드는 비교 함수를 인자로 받아 정렬 순서를 결정한다.
  • (a, b) => a - b는 화살표 함수로, 비교 함수를 간결하게 표현한 것이다.
  • 이 비교 함수는 배열의 요소를 오름차순으로 정렬한다.

*람다 함수이다.