[javascript] JSON 데이터에서 특정 속성값 제외하기

예를 들어, 다음과 같은 JSON 데이터가 있다고 가정해봅시다.

{
  "name": "John Doe",
  "age": 30,
  "email": "johndoe@example.com"
}

여기서 age 속성을 제외하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

let data = {
  "name": "John Doe",
  "age": 30,
  "email": "johndoe@example.com"
};

delete data.age;

console.log(data);
// 결과: { "name": "John Doe", "email": "johndoe@example.com" }

반면에 .filter() 메서드를 사용하여 특정 속성을 제외하고 새로운 객체를 반환하는 방법도 있습니다. 아래는 .filter() 메서드를 활용하는 예시 코드입니다.

let data = {
  "name": "John Doe",
  "age": 30,
  "email": "johndoe@example.com"
};

let {age, ...result} = data;

console.log(result);
// 결과: { "name": "John Doe", "email": "johndoe@example.com" }

두 가지 방법 중에 적합한 방법을 선택하여 사용하시면 됩니다.