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로 설정할 수 있습니다.