ホームページ >ウェブフロントエンド >jsチュートリアル >クイックヒント: flatMap() を使用してループなしで巨大なセットからデータを抽出する
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 サイトの他の関連記事を参照してください。