Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 배열 객체에서 첫 번째 BOT ID만 가져오는 방법

JavaScript에서 객체 배열로 구성된 데이터를 다룰 때, 배열의 첫 번째 요소에 있는 특정 필드 값만 추출해야 하는 경우가 자주 있습니다. 이번 글에서는 BOTID와 담당자 이름(Name)을 가진 레코드 배열에서 첫 번째 BOTID를 가져오는 방법을 알아보겠습니다.

예제 데이터

다음과 같이 BOTID와 Name 속성을 가진 객체들이 담긴 배열이 있다고 가정해 보겠습니다.

let objectArray = [
    { BOTID: "56", Name: "John" },
    { BOTID: "57", Name: "David" },
    { BOTID: "58", Name: "Sam" },
    { BOTID: "59", Name: "Mike" },
    { BOTID: "60", Name: "Bob" }
];

첫 번째 요소에 접근하는 방법

JavaScript 배열은 인덱스가 0부터 시작한다는 점을 기억해야 합니다. 따라서 배열의 첫 번째 요소는 인덱스 0으로 접근할 수 있습니다.

배열의 특정 요소에서 원하는 필드 값을 가져오는 기본 문법은 다음과 같습니다.

var anyVariableName = yourArrayObjectName[index].yourFieldName;

전체 예제 코드

위의 문법을 적용하여 첫 번째 객체의 BOTID를 출력하는 전체 코드입니다.

let objectArray = [
    { BOTID: "56", Name: "John" },
    { BOTID: "57", Name: "David" },
    { BOTID: "58", Name: "Sam" },
    { BOTID: "59", Name: "Mike" },
    { BOTID: "60", Name: "Bob" }
];
const output = objectArray[0].BOTID;
console.log(output);

프로그램 실행 방법

Node.js 환경에서 위 프로그램을 실행하려면 터미널에서 다음 명령어를 입력합니다.

node fileName.js

여기서는 파일 이름이 demo49.js라고 가정하겠습니다.

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

PS C:\Users\Amit\JavaScript-code> node demo49.js
56

추가 팁

배열이 비어 있을 경우 objectArray[0]undefined가 되어 에러가 발생할 수 있습니다. 안전하게 처리하려면 옵셔널 체이닝(?.)을 활용하는 것이 좋습니다.

const output = objectArray[0]?.BOTID ?? "데이터가 없습니다";
console.log(output);

이처럼 인덱스 접근과 함께 방어적인 코드를 작성하면, 실무에서 발생할 수 있는 런타임 오류를 예방할 수 있습니다.