Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

オブジェクトを結合し、JavaScriptでプロパティを削除します


2つのオブジェクトを含む次のオブジェクトの配列があり、両方のオブジェクトを1つに結合して、chkプロパティを完全に削除する必要があります-

const err = [
   {
      "chk" : true,
      "name": "test"
   },
   {
      "chk" :true,
      "post": "test"
   }
];

ステップ1 −オブジェクトを組み合わせて単一のオブジェクトを形成する

const errObj = Object.assign(...err);

ステップ2 −chkプロパティの削除

delete errObj['chk'];
console.log(errObj);

ここで、出力付きのコード全体を見てみましょう-

const err = [
   {
      "chk" : true,
      "name": "test"
   },
   {
      "chk" :true,
      "post": "test"
   }
];
const errObj = Object.assign(...err);
delete errObj['chk'];
console.log(errObj);

出力

コンソールの出力は-

になります
{ name: 'test', post: 'test' }

  1. JavaScriptでcall()とapply()を使用して関数を呼び出す

    以下は、JavaScriptでcall()とapply()を使用して関数を呼び出すためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <

  2. JavaScriptのアクセサプロパティとその属性

    アクセサプロパティは、JavaScriptでgetterおよびsetter関数を実装するのに役立ちます。これらは、値の取得または設定時に関数を実行します。 アクセサプロパティには4つの属性があります- 取得 −プロパティが読み取られると呼び出されます。議論はありません/ セット −プロパティが設定されると呼び出されます。引数は1つだけです。 列挙可能 −trueに設定するとオブジェクトを反復可能にします。 構成可能 − falseに設定すると、プロパティを削除したり、その値を変更したりすることはできません。 以下は、アクセサプロパティとその属性のコードです- 例 <!DOCTYP