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

JavaScript 객체의 모든 값을 null로 설정하는 방법

JavaScript에서 객체 내부의 모든 값을 null로 설정하려면, 먼저 객체의 모든 키(key)를 가져온 뒤 각 키에 해당하는 값을 null로 할당해야 합니다. 이 작업은 for 반복문이나 forEach() 메서드를 활용하여 간단하게 처리할 수 있습니다.

Object.keys()와 forEach()를 활용한 방법

가장 널리 사용되는 방식은 Object.keys()로 객체의 키 목록을 추출하고, forEach()로 각 키를 순회하며 값을 null로 바꾸는 것입니다.

다음은 이름이 records인 배열 객체의 모든 값을 null로 설정하는 JavaScript 코드 예제입니다.

const object = [
  {
    FirstName: "John"
  },
  {
    FirstName: "David"
  },
  {
    FirstName: "Bob"
  }
]

Object.keys(object).forEach(key => object[key] = null);
console.log(object);

프로그램 실행하기

위 코드를 실행하려면 Node.js 환경에서 다음 명령어를 입력합니다.

node fileName.js

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

실행 결과

위 프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo31.js
[ null, null, null ]

실행 결과에서 볼 수 있듯이, 배열에 있던 모든 객체 값이 성공적으로 null로 초기화되었습니다. 이처럼 Object.keys()forEach()를 조합하면 복잡한 로직 없이도 객체의 전체 값을 손쉽게 null로 설정할 수 있습니다.