初心者:
私はこのような構造のオブジェクトの配列をしているはず
"err": [
{
"chk" : true,
"name": "test"
},
{
"chk" :true
"post": "test"
}
]
どのように私はこのようにそれを構造し直すことができます。
"err": [
{
"post": "test"
"name": "test"
}
]
私は試した
arr.filter(obj => delete obj.chk);
それは成功し削除することができますchk
プロパティを、どのように私は2つのオブジェクトを組み合わせることができますか?
CertainPerformance:
あなたはにそれらを広げることができObject.assign
、その後削除し、新しいオブジェクトを作成するにはchk
、そのオブジェクトからプロパティを:
const err = [
{
"chk" : true,
"name": "test"
},
{
"chk" :true,
"post": "test"
}
];
const newObj = Object.assign({}, ...err);
delete newObj.chk;
console.log([newObj]);
もう一つの方法は、削除せずに、destructureになりchk
左側に、利用、残りの構文:
const err = [
{
"chk" : true,
"name": "test"
},
{
"chk" :true,
"post": "test"
}
];
const { chk: _, ...newObj } = Object.assign({}, ...err);
console.log([newObj]);