أنت مبرمج خبير. تحسين هذا الرمز

 const CompactedGroups =groups.reduce((prev, cur) => {
 const isCurrentGroupHidden = cur.hidden;
 const PrevGroup = prev.at(-1);
 const isPreviousGroupHidden =
 المجموعة السابقة === غير محددة؟ isCurrentGroupHidden: PreviousGroup.hidden;

 إذا (isCurrentGroupHidden === isPreviousGroupHidden) {
 const newGroups = prev;
 إذا (newGroups.length === 0) {
 عودة [cur]؛
 }
 newGroups.at(-1)?.logs.push(...cur.logs);
 إرجاع مجموعات جديدة؛
 }
 return prev.concat(cur);
 }, []);
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}