オブジェクトの分解を使用する場合はプロパティ変数を省略

キム・アレクサンダー:

次に例を示します。

const initObject = {
  a: 0,
  b: 0,
  c: 0
}

const { a, ...rest } = initObject

aオブジェクトからプロパティ省略していますがconst a、値が割り当てられていますが、使用されていません-eslintからのエラー(no-unused-vars)。完全に省略することは可能const aですか?

R3tep:

可能な方法は使用することです // eslint-disable-next-line no-unused-vars

例えば

// eslint-disable-next-line no-unused-vars
const { a, ...rest } = initObject

またはを使用して ignoreRestSiblings

ignoreRestSiblingsオプションはブール値です(デフォルト:false)。Restプロパティを使用すると、オブジェクトからプロパティを「省略する」ことができますが、デフォルトでは兄弟プロパティは「未使用」としてマークされます。このオプションを有効にすると、残りのプロパティの兄弟は無視されます。

例えば

/*eslint no-unused-vars: ["error", { "ignoreRestSiblings": true }]*/
// 'a' is ignored because it has a rest property sibling.
const { a, ...rest } = initObject;

詳細について no-unused-vars


ただし、プロパティを削除することが目的の場合aは、別の方法があります。演算子
を使用できますdelete

MDNドキュメントから

JavaScript 演算子はオブジェクトからプロパティを削除しますdelete

例えば

const initObject = {
  a: 0,
  b: 0,
  c: 0
}

const rest = { ...initObject }; // create a shallow copy
delete rest.a;

console.log(rest);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

任意のオブジェクトプロパティを分解する

分類Dev

PHPのオブジェクトプロパティで変数変数を使用する

分類Dev

オブジェクトのプロパティ値を合計する方法は?

分類Dev

オブジェクトプロパティの割り当てに省略形を使用する

分類Dev

2つのオブジェクトを結合しますが、最初のオブジェクトにすでにプロパティがある場合は、2番目のオブジェクトのプロパティを無視します

分類Dev

プロパティが別のオブジェクトにある場合にグループオブジェクトに_.groupByjsを使用する方法-TypeScript

分類Dev

オブジェクトリテラルのプロパティ名として変数* name *を使用する

分類Dev

プロパティ名の変数を使用してオブジェクトを作成する

分類Dev

C#オブジェクトでイベントプロパティを使用する場合とイベントのみを使用する場合

分類Dev

JavaScriptを使用して変数オブジェクトのプロパティにアクセスする

分類Dev

変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

分類Dev

すべての関数プロパティを省略したオブジェクトタイプの作成

分類Dev

既知のプロパティを持つ関数paramオブジェクトを分解して入力することは可能ですか?

分類Dev

オブジェクトのメソッドとプロパティに同じ変数を使用する

分類Dev

未定義でない場合、複数のオブジェクトからプロパティを削除するにはどうすればよいですか?

分類Dev

JavaScriptの変数値からオブジェクトプロパティを作成する方法は?

分類Dev

プロパティ名が変数に含まれている場合にオブジェクトのプロパティ値を取得するにはどうすればよいですか?

分類Dev

@ConfigurationPropertiesと@PropertySourceを使用した場合Springbootでは、どのようにオブジェクトにプロパティをシリアル化するには?

分類Dev

特定のプロパティのオブジェクトを直接評価する場合のifステートメントのプロセスは何ですか?

分類Dev

Javascript:オブジェクトリテラルを使用する場合、プロパティの順序は重要ですか?

分類Dev

関数のプロトタイプへのプロパティがObject.setPrototypeOf()を介して追加された場合、オブジェクトは空です。

分類Dev

入力がプロパティ値の配列である場合、オブジェクトの削除オブジェクトは配列オブジェクトから同じプロパティ値を持ちますJavascript

分類Dev

プロパティ名を含む変数を使用して、JavaScriptのオブジェクトからプロパティを選択する方法

分類Dev

プロパティが一致する場合、配列内のオブジェクトを返します

分類Dev

数値の配列を持つプロパティを持つオブジェクトがある場合、合計する必要があります

分類Dev

変数を使用して、検索するオブジェクトのプロパティを選択するにはどうすればよいですか?

分類Dev

`undefined`であるオブジェクトのすべてのプロパティを省略します

分類Dev

引数変数を介してオブジェクトのプロパティの値を更新する方法

分類Dev

既存のオブジェクトの場合、他のオブジェクトを変更せずに新しく作成されたオブジェクトを追加します。ここでは、他のプロパティを失います。

Related 関連記事

  1. 1

    任意のオブジェクトプロパティを分解する

  2. 2

    PHPのオブジェクトプロパティで変数変数を使用する

  3. 3

    オブジェクトのプロパティ値を合計する方法は?

  4. 4

    オブジェクトプロパティの割り当てに省略形を使用する

  5. 5

    2つのオブジェクトを結合しますが、最初のオブジェクトにすでにプロパティがある場合は、2番目のオブジェクトのプロパティを無視します

  6. 6

    プロパティが別のオブジェクトにある場合にグループオブジェクトに_.groupByjsを使用する方法-TypeScript

  7. 7

    オブジェクトリテラルのプロパティ名として変数* name *を使用する

  8. 8

    プロパティ名の変数を使用してオブジェクトを作成する

  9. 9

    C#オブジェクトでイベントプロパティを使用する場合とイベントのみを使用する場合

  10. 10

    JavaScriptを使用して変数オブジェクトのプロパティにアクセスする

  11. 11

    変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

  12. 12

    すべての関数プロパティを省略したオブジェクトタイプの作成

  13. 13

    既知のプロパティを持つ関数paramオブジェクトを分解して入力することは可能ですか?

  14. 14

    オブジェクトのメソッドとプロパティに同じ変数を使用する

  15. 15

    未定義でない場合、複数のオブジェクトからプロパティを削除するにはどうすればよいですか?

  16. 16

    JavaScriptの変数値からオブジェクトプロパティを作成する方法は?

  17. 17

    プロパティ名が変数に含まれている場合にオブジェクトのプロパティ値を取得するにはどうすればよいですか?

  18. 18

    @ConfigurationPropertiesと@PropertySourceを使用した場合Springbootでは、どのようにオブジェクトにプロパティをシリアル化するには?

  19. 19

    特定のプロパティのオブジェクトを直接評価する場合のifステートメントのプロセスは何ですか?

  20. 20

    Javascript:オブジェクトリテラルを使用する場合、プロパティの順序は重要ですか?

  21. 21

    関数のプロトタイプへのプロパティがObject.setPrototypeOf()を介して追加された場合、オブジェクトは空です。

  22. 22

    入力がプロパティ値の配列である場合、オブジェクトの削除オブジェクトは配列オブジェクトから同じプロパティ値を持ちますJavascript

  23. 23

    プロパティ名を含む変数を使用して、JavaScriptのオブジェクトからプロパティを選択する方法

  24. 24

    プロパティが一致する場合、配列内のオブジェクトを返します

  25. 25

    数値の配列を持つプロパティを持つオブジェクトがある場合、合計する必要があります

  26. 26

    変数を使用して、検索するオブジェクトのプロパティを選択するにはどうすればよいですか?

  27. 27

    `undefined`であるオブジェクトのすべてのプロパティを省略します

  28. 28

    引数変数を介してオブジェクトのプロパティの値を更新する方法

  29. 29

    既存のオブジェクトの場合、他のオブジェクトを変更せずに新しく作成されたオブジェクトを追加します。ここでは、他のプロパティを失います。

ホットタグ

アーカイブ