방금 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!