[c] 배열과 함수

배열과 함수는 프로그래밍에서 매우 중요한 개념입니다. 이 두 가지 요소는 데이터를 보다 효율적으로 다루고 코드를 재사용하기 위해 사용됩니다.

배열

배열은 동일한 유형의 데이터 요소를 순서대로 나열한 자료 구조입니다. 배열을 사용하면 여러 데이터를 하나의 변수에 저장하고 쉽게 관리할 수 있습니다. 자바스크립트에서 배열을 생성하는 방법은 다음과 같습니다:

const numbers = [1, 2, 3, 4, 5];

이 코드는 1부터 5까지의 숫자를 포함하는 배열을 생성합니다. 배열에는 각 요소에 대한 인덱스가 있으며, 이를 사용하여 특정 요소에 접근할 수 있습니다. 예를 들어, numbers[0]은 첫 번째 요소를 나타냅니다.

함수

함수는 코드 블록을 정의하고 그 블록을 여러 번 실행할 수 있는 기능을 제공합니다. 함수는 특정 작업을 수행하고 값을 반환하거나 다른 코드에 영향을 미칠 수 있습니다. 자바스크립트에서 함수를 만드는 방법은 다음과 같습니다:

function greet(name) {
  return `Hello, ${name}!`;
}

이 코드는 greet라는 함수를 정의하며, name이라는 매개변수를 받아들이고 해당 값을 포함한 인삿말을 반환합니다.

배열과 함수의 결합

배열과 함수는 종종 함께 사용되며 상호 작용합니다. 배열을 함수에 전달하여 해당 배열을 기반으로 작업을 수행하고 결과를 반환하는 것이 일반적입니다. 이를테면, 배열의 요소를 합산하는 함수를 만들 수 있고, 이 함수에 배열을 전달하여 합산 결과를 가져올 수 있습니다.

아래는 배열과 함수를 결합한 간단한 예제입니다:

function sumArray(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i];
  }
  return sum;
}

const numbers = [1, 2, 3, 4, 5];
const result = sumArray(numbers);
console.log(result); // 출력: 15

위의 코드는 sumArray라는 함수를 사용하여 배열의 요소를 합산합니다.

배열과 함수는 프로그래밍에서 중요한 역할을 하며, 이러한 개념을 이해하고 효과적으로 활용하는 것은 개발 작업을 보다 효율적으로 수행할 수 있도록 도와줍니다.

이상으로 배열과 함수에 대한 간단한 소개를 마치도록 하겠습니다.

참고 자료