オブジェクトの配列から値を取得するためのより良い方法は何ですか?Array.filter()の代替?

セムカーン

const incoming = "disi";
const sexEnumeration = [
  { key: "bebek", label: "ребенок" },
  { key: "erkek", label: "Мужчина" },
  { key: "disi", label: "женская кошка" }
];
let message = sexEnumeration.filter((item) =>
        item.key == incoming ? item.label : false
      )[0].label


console.log(sexEnumeration.filter((item) => item.key == incoming ? item.label : false)[0].label);

この醜い配列フィルターの代わりにメッセージを取得するより良い方法はありますか?


編集両方のソリューションは良かった。マップソリューションに行きます。しかし、小さな配列には.findを使用する方が良いと思います。

私はvueの例でソリューションを適用しまし

https://codepen.io/kaanna/pen/BajKPOr

3limin4t0r

1つのオプションはMap、高速ルックアップのために配列をに変換することです。配列の使用は、ここでは実際には適切ではないようです。これは、itemkeyプロパティがアイテム間で一意であることを前提としています

const sexEnumeration = [
  { key: "bebek", label: "ребенок" },
  { key: "erkek", label: "Мужчина" },
  { key: "disi", label: "женская кошка" }
];
const sexEnumerationMap = new Map(sexEnumeration.map(item => [item.key, item]));

console.log(sexEnumerationMap.get("disi").label);
console.log(sexEnumerationMap.get("bebek").label);
console.log(sexEnumerationMap.get("erkek").label);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Swift:配列から特定のオブジェクトを削除するためのより良い方法は?

分類Dev

ObjectiveCの配列からオブジェクトの一意のセットを取得するための最良の方法は何ですか

分類Dev

AngularJSのオブジェクトの配列内で特定のオブジェクトを取得するための最良の方法は何ですか?

分類Dev

Angular 8-オブジェクト内の配列を比較するためのより良い方法は何ですか(JSON)?

分類Dev

新しいオブジェクトを作成するためのより良い方法は何ですか

分類Dev

Javascriptでオブジェクトの配列を作成するための最良の方法は何ですか?

分類Dev

Immutable jsを使用して、不変オブジェクトのこの配列の値を更新するためのより良い方法はありますか?

分類Dev

JSONオブジェクトから特定の値を取得するためのより良い方法はありますか?

分類Dev

配列リストに格納されているオブジェクトの平均値を見つけるための最良の方法は何ですか?

分類Dev

find indexを使用して配列からオブジェクトを取得する、またはJavaScriptでマップのキーで値を取得するためのより高速な方法は何ですか?

分類Dev

あるオブジェクトを別のオブジェクトから作成するためのより良い方法はどれですか

分類Dev

javascriptのオブジェクトのstringify配列から中括弧と角かっこを削除するためのより良い効率的な方法は何ですか

分類Dev

オブジェクトを含むPHP配列をSQLiteのようなDBに格納するための最良の方法は何ですか?

分類Dev

swiftを使用してカスタムオブジェクトの配列を保存およびロードするための最良の方法は何ですか?

分類Dev

Get / Filterの中でDjangoORMにオブジェクトが存在するかどうかを確認するためのより良い方法はありますか?

分類Dev

Perlのキーの配列から最大の値のカップルを取得するためのより良い方法は何ですか?

分類Dev

JPAサマリーオブジェクトを取得するための最良の方法は何ですか?

分類Dev

配列からオブジェクトの値を取得するにはどうすればよいですか?

分類Dev

オブジェクトの配列に対して衝突検出を実行するためのより良い方法はありますか?

分類Dev

配列内のオブジェクトのプロパティを見つけるためのより良い方法はありますか

分類Dev

anglejsで$ scopeオブジェクトのすべての真の値の長さを取得するための最良の方法は何ですか?

分類Dev

別の配列内の配列内のオブジェクトを検索するための最良/最も効率的な方法は何ですか?

分類Dev

インスタンス化するオブジェクトのメソッドを参照するためのより良い方法は何ですか?

分類Dev

postgresqlクエリでjsonbオブジェクトをフラット化するためのより良い方法は何ですか

分類Dev

C#で管理対象オブジェクト属性から値を取得するための最良の方法

分類Dev

オブジェクトの配列を配列にプッシュするための最良の方法は何ですか

分類Dev

オブジェクト/配列にユーザーを追加するためのより良い方法はありますか

分類Dev

オブジェクトAをオブジェクトBに変換するためのより良い設計アプローチは何ですか?

分類Dev

Javascript:オブジェクトの配列内の2つのキーの組み合わせを検出するための最良の方法は何ですか

Related 関連記事

  1. 1

    Swift:配列から特定のオブジェクトを削除するためのより良い方法は?

  2. 2

    ObjectiveCの配列からオブジェクトの一意のセットを取得するための最良の方法は何ですか

  3. 3

    AngularJSのオブジェクトの配列内で特定のオブジェクトを取得するための最良の方法は何ですか?

  4. 4

    Angular 8-オブジェクト内の配列を比較するためのより良い方法は何ですか(JSON)?

  5. 5

    新しいオブジェクトを作成するためのより良い方法は何ですか

  6. 6

    Javascriptでオブジェクトの配列を作成するための最良の方法は何ですか?

  7. 7

    Immutable jsを使用して、不変オブジェクトのこの配列の値を更新するためのより良い方法はありますか?

  8. 8

    JSONオブジェクトから特定の値を取得するためのより良い方法はありますか?

  9. 9

    配列リストに格納されているオブジェクトの平均値を見つけるための最良の方法は何ですか?

  10. 10

    find indexを使用して配列からオブジェクトを取得する、またはJavaScriptでマップのキーで値を取得するためのより高速な方法は何ですか?

  11. 11

    あるオブジェクトを別のオブジェクトから作成するためのより良い方法はどれですか

  12. 12

    javascriptのオブジェクトのstringify配列から中括弧と角かっこを削除するためのより良い効率的な方法は何ですか

  13. 13

    オブジェクトを含むPHP配列をSQLiteのようなDBに格納するための最良の方法は何ですか?

  14. 14

    swiftを使用してカスタムオブジェクトの配列を保存およびロードするための最良の方法は何ですか?

  15. 15

    Get / Filterの中でDjangoORMにオブジェクトが存在するかどうかを確認するためのより良い方法はありますか?

  16. 16

    Perlのキーの配列から最大の値のカップルを取得するためのより良い方法は何ですか?

  17. 17

    JPAサマリーオブジェクトを取得するための最良の方法は何ですか?

  18. 18

    配列からオブジェクトの値を取得するにはどうすればよいですか?

  19. 19

    オブジェクトの配列に対して衝突検出を実行するためのより良い方法はありますか?

  20. 20

    配列内のオブジェクトのプロパティを見つけるためのより良い方法はありますか

  21. 21

    anglejsで$ scopeオブジェクトのすべての真の値の長さを取得するための最良の方法は何ですか?

  22. 22

    別の配列内の配列内のオブジェクトを検索するための最良/最も効率的な方法は何ですか?

  23. 23

    インスタンス化するオブジェクトのメソッドを参照するためのより良い方法は何ですか?

  24. 24

    postgresqlクエリでjsonbオブジェクトをフラット化するためのより良い方法は何ですか

  25. 25

    C#で管理対象オブジェクト属性から値を取得するための最良の方法

  26. 26

    オブジェクトの配列を配列にプッシュするための最良の方法は何ですか

  27. 27

    オブジェクト/配列にユーザーを追加するためのより良い方法はありますか

  28. 28

    オブジェクトAをオブジェクトBに変換するためのより良い設計アプローチは何ですか?

  29. 29

    Javascript:オブジェクトの配列内の2つのキーの組み合わせを検出するための最良の方法は何ですか

ホットタグ

アーカイブ