[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" }
두 가지 방법 중에 적합한 방법을 선택하여 사용하시면 됩니다.