クイックヒント: flatMap() を使用してループなしで巨大なセットからデータを抽出する

王林
リリース: 2024-09-06 21:00:51
オリジナル
909 人が閲覧しました

Quick tip: using flatMap() to extract data from a huge set without any loop

WeAreDeveloper World Congress のビデオのすべての AI 生成メタデータの大規模なデータセットを作成し、タグのみを抽出したかったのです。

データセットは、説明、生成されたタイトル、タグの配列、オリジナルとそのタイトルを含む各項目を含む巨大な配列です。

{
  "description": "The talk begins with an introduction to Twilio…", 
  "generatedtitle: "Enhancing Developer Experience: Strategies… ",
  "tags": ["Twilio", "DeveloperExperience", "CognitiveJourney"],
  "title": "Diving into Developer Experience"
}
ログイン後にコピー

私が望んでいたのは、データセット全体のすべてのタグのアルファベット順の喪失であり、 flatMap():
を使用する場合、これはワンライナーです。

data.flatMap(d => d.tags);
ログイン後にコピー

sort():
を使用してアルファベット順に並べ替えることができます。

data.flatMap(d => d.tags).sort();
ログイン後にコピー

Set():
を使用すると、データの重複を排除して一意のタグのみを取得できます。

new Set(data.flatMap(d => d.tags).sort());
ログイン後にコピー

このコードペンでこれを試すことができます。

以上がクイックヒント: flatMap() を使用してループなしで巨大なセットからデータを抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート