{"id":6343,"date":"2026-05-14T11:00:15","date_gmt":"2026-05-14T07:30:15","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6343"},"modified":"2026-05-14T11:00:15","modified_gmt":"2026-05-14T07:30:15","slug":"%d8%aa%d9%88%d8%b6%db%8c%d8%ad-%d9%85%d8%aa%d8%af-reduce-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%aa%d9%88%d8%b6%db%8c%d8%ad-%d9%85%d8%aa%d8%af-reduce-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa\/","title":{"rendered":"\u062a\u0648\u0636\u06cc\u062d \u0645\u062a\u062f Reduce \u062f\u0631 \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a"},"content":{"rendered":"<h3 data-section-id=\"105t4uk\" data-start=\"36\" data-end=\"45\">\u0645\u0642\u062f\u0645\u0647<\/h3>\n<p data-start=\"46\" data-end=\"280\">\u0645\u062a\u062f <code data-start=\"50\" data-end=\"58\">reduce<\/code> \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631\u06a9 \u0622\u0646 \u06a9\u0645\u06cc \u0633\u062e\u062a \u0628\u0627\u0634\u062f\u060c \u0645\u062e\u0635\u0648\u0635\u0627\u064b \u0628\u0647 \u062e\u0627\u0637\u0631 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u0628\u0647\u0645\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0627\u0645\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc <code data-start=\"202\" data-end=\"210\">reduce<\/code> \u0628\u0633\u06cc\u0627\u0631 \u0627\u0631\u0632\u0634\u0645\u0646\u062f \u0627\u0633\u062a\u060c \u0686\u0648\u0646 \u062f\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a state (\u0645\u062b\u0644 Redux) \u06a9\u0627\u0631\u0628\u0631\u062f \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"282\" data-end=\"321\">\u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u0644\u06cc \u0645\u062a\u062f <code data-start=\"297\" data-end=\"305\">reduce<\/code> \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cm\">arr<\/span><span class=\"\u037cg\">.<\/span>reduce(<span class=\"\u037cm\">callback<\/span>, <span class=\"\u037cm\">initialValue<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"378\" data-end=\"381\" \/>\n<h2 data-section-id=\"52d4oh\" data-start=\"383\" data-end=\"406\">\u0645\u0641\u0627\u0647\u06cc\u0645 \u0645\u0647\u0645 \u062f\u0631 Reduce<\/h2>\n<p data-start=\"408\" data-end=\"451\">\u062f\u0631 <code data-start=\"411\" data-end=\"419\">reduce<\/code> \u0628\u0627 \u062f\u0648 \u0645\u0641\u0647\u0648\u0645 \u0627\u0635\u0644\u06cc \u0631\u0648\u0628\u0647\u200c\u0631\u0648 \u0647\u0633\u062a\u06cc\u0645:<\/p>\n<ul data-start=\"453\" data-end=\"623\">\n<li data-section-id=\"j0dzn3\" data-start=\"453\" data-end=\"520\"><strong data-start=\"455\" data-end=\"486\">Accumulator (\u0627\u0646\u0628\u0627\u0634\u062a\u200c\u06a9\u0646\u0646\u062f\u0647):<\/strong> \u0645\u0642\u062f\u0627\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0628\u0647 \u0622\u0646 \u0645\u06cc\u200c\u0631\u0633\u06cc\u0645.<\/li>\n<li data-section-id=\"30vupy\" data-start=\"521\" data-end=\"623\"><strong data-start=\"523\" data-end=\"548\">Reducer (\u06a9\u0627\u0647\u0634\u200c\u062f\u0647\u0646\u062f\u0647):<\/strong> \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0644\u0627\u0632\u0645 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0622\u0631\u0627\u06cc\u0647 \u0628\u0647 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0646\u0647\u0627\u06cc\u06cc \u062a\u0628\u062f\u06cc\u0644 \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p data-start=\"625\" data-end=\"721\">\u0646\u06a9\u062a\u0647 \u0645\u0647\u0645 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 <code data-start=\"645\" data-end=\"653\">reduce<\/code> \u0647\u0645\u06cc\u0634\u0647 \u0641\u0642\u0637 <strong data-start=\"664\" data-end=\"676\">\u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631<\/strong> \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f\u061b \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0646\u0627\u0645 \u0622\u0646 Reduce \u0627\u0633\u062a.<\/p>\n<hr data-start=\"723\" data-end=\"726\" \/>\n<h2 data-section-id=\"yf460k\" data-start=\"728\" data-end=\"740\">\u0645\u062b\u0627\u0644 \u0633\u0627\u062f\u0647<\/h2>\n<p data-start=\"742\" data-end=\"794\">\u0645\u062b\u0627\u0644 \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0632\u06cc\u0631 \u0645\u062c\u0645\u0648\u0639 \u0627\u0639\u062f\u0627\u062f \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0631\u0627 \u062d\u0633\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">let<\/span> <span class=\"\u037cm\">value<\/span> <span class=\"\u037cg\">=<\/span> <span class=\"\u037cj\">0<\/span>; \r\n\r\n<span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">numbers<\/span> <span class=\"\u037cg\">=<\/span> [<span class=\"\u037cj\">5<\/span>, <span class=\"\u037cj\">10<\/span>, <span class=\"\u037cj\">15<\/span>];\r\n\r\n<span class=\"\u037cg\">for<\/span>(<span class=\"\u037cg\">let<\/span> <span class=\"\u037cm\">i<\/span> <span class=\"\u037cg\">=<\/span> <span class=\"\u037cj\">0<\/span>; <span class=\"\u037cm\">i<\/span> <span class=\"\u037cg\">&lt;<\/span> <span class=\"\u037cm\">numbers<\/span><span class=\"\u037cg\">.<\/span>length; <span class=\"\u037cm\">i<\/span><span class=\"\u037cg\">++<\/span>) {\r\n  <span class=\"\u037cm\">value<\/span> <span class=\"\u037cg\">+=<\/span> <span class=\"\u037cm\">numbers<\/span>[<span class=\"\u037cm\">i<\/span>];\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"929\" data-end=\"955\">\u062e\u0631\u0648\u062c\u06cc \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0631\u0627\u0628\u0631 \u0627\u0633\u062a \u0628\u0627:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cj\">30<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"979\" data-end=\"1079\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u06a9\u0627\u0645\u0644\u0627\u064b \u062f\u0631\u0633\u062a \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0628\u0627 <code data-start=\"1011\" data-end=\"1019\">reduce<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0635\u0644\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645.<\/p>\n<hr data-start=\"1081\" data-end=\"1084\" \/>\n<h2 data-section-id=\"2mpq3d\" data-start=\"1086\" data-end=\"1113\">\u0627\u0646\u062c\u0627\u0645 \u0647\u0645\u0627\u0646 \u06a9\u0627\u0631 \u0628\u0627 Reduce<\/h2>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037ce\">\/* \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 *\/<\/span>\r\n<span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">initialValue<\/span> <span class=\"\u037cg\">=<\/span> <span class=\"\u037cj\">0<\/span>;\r\n\r\n<span class=\"\u037ce\">\/* \u0622\u0631\u0627\u06cc\u0647 \u0627\u0639\u062f\u0627\u062f *\/<\/span>\r\n<span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">numbers<\/span> <span class=\"\u037cg\">=<\/span> [<span class=\"\u037cj\">5<\/span>, <span class=\"\u037cj\">10<\/span>, <span class=\"\u037cj\">15<\/span>];\r\n\r\n<span class=\"\u037ce\">\/* \u062a\u0627\u0628\u0639 reducer *\/<\/span>\r\n<span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">reducer<\/span> <span class=\"\u037cg\">=<\/span> (<span class=\"\u037cm\">accumulator<\/span>, <span class=\"\u037cm\">item<\/span>) =&gt; {\r\n  <span class=\"\u037cg\">return<\/span> <span class=\"\u037cm\">accumulator<\/span> <span class=\"\u037cg\">+<\/span> <span class=\"\u037cm\">item<\/span>;\r\n};\r\n\r\n<span class=\"\u037ce\">\/* \u0627\u062c\u0631\u0627\u06cc reduce *\/<\/span>\r\n<span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">total<\/span> <span class=\"\u037cg\">=<\/span> <span class=\"\u037cm\">numbers<\/span><span class=\"\u037cg\">.<\/span>reduce(<span class=\"\u037cm\">reducer<\/span>, <span class=\"\u037cm\">initialValue<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1390\" data-end=\"1393\" \/>\n<h2 data-section-id=\"62ucmx\" data-start=\"1395\" data-end=\"1431\">Reduce \u067e\u0634\u062a \u0635\u062d\u0646\u0647 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/h2>\n<p data-start=\"1433\" data-end=\"1475\">\u0627\u06af\u0631 \u062f\u0627\u062e\u0644 \u062a\u0627\u0628\u0639 reducer \u0645\u0642\u062f\u0627\u0631\u0647\u0627 \u0631\u0627 \u0686\u0627\u067e \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">reducer<\/span> <span class=\"\u037cg\">=<\/span> (<span class=\"\u037cm\">accumulator<\/span>, <span class=\"\u037cm\">item<\/span>) =&gt; {\r\n  <span class=\"\u037cm\">console<\/span><span class=\"\u037cg\">.<\/span>log(<span class=\"\u037cm\">accumulator<\/span>, <span class=\"\u037cm\">item<\/span>);\r\n  <span class=\"\u037cg\">return<\/span> <span class=\"\u037cm\">accumulator<\/span> <span class=\"\u037cg\">+<\/span> <span class=\"\u037cm\">item<\/span>;\r\n};<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1603\" data-end=\"1625\">\u0627\u062a\u0641\u0627\u0642\u0627\u062a \u0632\u06cc\u0631 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<ol data-start=\"1627\" data-end=\"1843\">\n<li data-section-id=\"15f46u3\" data-start=\"1627\" data-end=\"1674\">\u062a\u0627\u0628\u0639 \u06f3 \u0628\u0627\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f \u0686\u0648\u0646 \u0622\u0631\u0627\u06cc\u0647 \u06f3 \u0639\u0636\u0648 \u062f\u0627\u0631\u062f.<\/li>\n<li data-section-id=\"1hxe0fc\" data-start=\"1675\" data-end=\"1716\">\u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 accumulator \u0628\u0631\u0627\u0628\u0631 <code data-start=\"1708\" data-end=\"1711\">0<\/code> \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"dn0qni\" data-start=\"1717\" data-end=\"1773\">\u062f\u0631 \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0645\u0642\u062f\u0627\u0631 <code data-start=\"1738\" data-end=\"1744\">item<\/code> \u0628\u0647 accumulator \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"1t8mmqb\" data-start=\"1774\" data-end=\"1843\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631:\n<ul data-start=\"1794\" data-end=\"1843\">\n<li data-section-id=\"arqjd\" data-start=\"1794\" data-end=\"1812\">accumulator = 15<\/li>\n<li data-section-id=\"104bkro\" data-start=\"1816\" data-end=\"1827\">item = 15<\/li>\n<li data-section-id=\"1rre7i5\" data-start=\"1831\" data-end=\"1843\">\u0646\u062a\u06cc\u062c\u0647 = 30<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr data-start=\"1845\" data-end=\"1848\" \/>\n<h1 data-section-id=\"1hrbhfp\" data-start=\"1850\" data-end=\"1879\">\u062a\u062e\u062a \u06a9\u0631\u062f\u0646 \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627 \u0628\u0627 Reduce<\/h1>\n<p data-start=\"1881\" data-end=\"1909\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0622\u0631\u0627\u06cc\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0631\u06cc\u0645:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">numArray<\/span> <span class=\"\u037cg\">=<\/span> [<span class=\"\u037cj\">1<\/span>, <span class=\"\u037cj\">2<\/span>, [<span class=\"\u037cj\">3<\/span>, <span class=\"\u037cj\">10<\/span>, [<span class=\"\u037cj\">11<\/span>, <span class=\"\u037cj\">12<\/span>]], [<span class=\"\u037cj\">1<\/span>, <span class=\"\u037cj\">2<\/span>, [<span class=\"\u037cj\">3<\/span>, <span class=\"\u037cj\">4<\/span>]], <span class=\"\u037cj\">5<\/span>, <span class=\"\u037cj\">6<\/span>];<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1996\" data-end=\"2058\">\u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u06cc\u0646 \u0622\u0631\u0627\u06cc\u0647 \u062a\u0648 \u062f\u0631 \u062a\u0648 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0633\u0627\u062f\u0647 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">function<\/span> <span class=\"\u037cm\">flattenArray<\/span>(<span class=\"\u037cm\">data<\/span>) {\r\n\r\n  <span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">initialValue<\/span> <span class=\"\u037cg\">=<\/span> [];\r\n\r\n  <span class=\"\u037cg\">return<\/span> <span class=\"\u037cm\">data<\/span><span class=\"\u037cg\">.<\/span>reduce((<span class=\"\u037cm\">total<\/span>, <span class=\"\u037cm\">value<\/span>) =&gt; {\r\n\r\n    <span class=\"\u037cg\">return<\/span> <span class=\"\u037cm\">total<\/span><span class=\"\u037cg\">.<\/span>concat(\r\n      <span class=\"\u037cm\">Array<\/span><span class=\"\u037cg\">.<\/span>isArray(<span class=\"\u037cm\">value<\/span>)\r\n        <span class=\"\u037cg\">?<\/span> <span class=\"\u037cm\">flattenArray<\/span>(<span class=\"\u037cm\">value<\/span>)\r\n        <span class=\"\u037cg\">:<\/span> <span class=\"\u037cm\">value<\/span>\r\n    );\r\n\r\n  }, <span class=\"\u037cm\">initialValue<\/span>);\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2308\" data-end=\"2311\" \/>\n<h2 data-section-id=\"43f2a6\" data-start=\"2313\" data-end=\"2321\">\u0646\u062a\u06cc\u062c\u0647<\/h2>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cm\">flattenArray<\/span>(<span class=\"\u037cm\">numArray<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2366\" data-end=\"2372\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>[<span class=\"\u037cj\">1<\/span>, <span class=\"\u037cj\">2<\/span>, <span class=\"\u037cj\">3<\/span>, <span class=\"\u037cj\">10<\/span>, <span class=\"\u037cj\">11<\/span>, <span class=\"\u037cj\">12<\/span>, <span class=\"\u037cj\">1<\/span>, <span class=\"\u037cj\">2<\/span>, <span class=\"\u037cj\">3<\/span>, <span class=\"\u037cj\">4<\/span>, <span class=\"\u037cj\">5<\/span>, <span class=\"\u037cj\">6<\/span>]<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2433\" data-end=\"2445\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"2447\" data-end=\"2571\">\n<li data-section-id=\"l0ttct\" data-start=\"2447\" data-end=\"2517\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc \u0622\u0631\u0627\u06cc\u0647 \u0628\u0627\u0634\u062f\u060c \u062a\u0627\u0628\u0639 \u062f\u0648\u0628\u0627\u0631\u0647 \u062e\u0648\u062f\u0634 \u0631\u0627 \u0635\u062f\u0627 \u0645\u06cc\u200c\u0632\u0646\u062f (\u0628\u0627\u0632\u06af\u0634\u062a\u06cc).<\/li>\n<li data-section-id=\"1c5hu8g\" data-start=\"2518\" data-end=\"2571\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 \u0645\u0639\u0645\u0648\u0644\u06cc \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u0622\u0631\u0627\u06cc\u0647 \u0646\u0647\u0627\u06cc\u06cc \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<hr data-start=\"2573\" data-end=\"2576\" \/>\n<h1 data-section-id=\"1pwu2ff\" data-start=\"2578\" data-end=\"2608\">\u062a\u063a\u06cc\u06cc\u0631 \u0633\u0627\u062e\u062a\u0627\u0631 \u0622\u0628\u062c\u06a9\u062a \u0628\u0627 Reduce<\/h1>\n<p data-start=\"2610\" data-end=\"2659\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u0633\u0631\u0648\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">pokemon<\/span> <span class=\"\u037cg\">=<\/span> [\r\n  { name: <span class=\"\u037ck\">\"charmander\"<\/span>, type: <span class=\"\u037ck\">\"fire\"<\/span> },\r\n  { name: <span class=\"\u037ck\">\"squirtle\"<\/span>, type: <span class=\"\u037ck\">\"water\"<\/span> },\r\n  { name: <span class=\"\u037ck\">\"bulbasaur\"<\/span>, type: <span class=\"\u037ck\">\"grass\"<\/span> }\r\n]<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2818\" data-end=\"2850\">\u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0628\u0627\u0634\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">pokemonModified<\/span> <span class=\"\u037cg\">=<\/span> {\r\n  charmander: { type: <span class=\"\u037ck\">\"fire\"<\/span> },\r\n  squirtle: { type: <span class=\"\u037ck\">\"water\"<\/span> },\r\n  bulbasaur: { type: <span class=\"\u037ck\">\"grass\"<\/span> }\r\n};<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2994\" data-end=\"2997\" \/>\n<h2 data-section-id=\"1mpsff3\" data-start=\"2999\" data-end=\"3017\">\u062a\u0628\u062f\u06cc\u0644 \u0628\u0627 Reduce<\/h2>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cg\">const<\/span> <span class=\"\u037cm\">getMapFromArray<\/span> <span class=\"\u037cg\">=<\/span> <span class=\"\u037cm\">data<\/span> =&gt;\r\n  <span class=\"\u037cm\">data<\/span><span class=\"\u037cg\">.<\/span>reduce((<span class=\"\u037cm\">acc<\/span>, <span class=\"\u037cm\">item<\/span>) =&gt; {\r\n\r\n    <span class=\"\u037cm\">acc<\/span>[<span class=\"\u037cm\">item<\/span><span class=\"\u037cg\">.<\/span>name] <span class=\"\u037cg\">=<\/span> {\r\n      type: <span class=\"\u037cm\">item<\/span><span class=\"\u037cg\">.<\/span>type\r\n    };\r\n\r\n    <span class=\"\u037cg\">return<\/span> <span class=\"\u037cm\">acc<\/span>;\r\n\r\n  }, {});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3182\" data-end=\"3185\" \/>\n<h2 data-section-id=\"eywfd4\" data-start=\"3187\" data-end=\"3200\">\u0627\u062c\u0631\u0627\u06cc \u062a\u0627\u0628\u0639<\/h2>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cm\">getMapFromArray<\/span>(<span class=\"\u037cm\">pokemon<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3247\" data-end=\"3253\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>{\r\n  <span class=\"\u037co\">charmander<\/span>: { <span class=\"\u037co\">type<\/span>: <span class=\"\u037ck\">\"fire\"<\/span> },\r\n  <span class=\"\u037co\">squirtle<\/span>: { <span class=\"\u037co\">type<\/span>: <span class=\"\u037ck\">\"water\"<\/span> },\r\n  <span class=\"\u037co\">bulbasaur<\/span>: { <span class=\"\u037co\">type<\/span>: <span class=\"\u037ck\">\"grass\"<\/span> }\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3372\" data-end=\"3375\" \/>\n<h1 data-section-id=\"qpvq47\" data-start=\"3377\" data-end=\"3387\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h1>\n<p data-start=\"3389\" data-end=\"3583\">\u062f\u0631 \u0646\u06af\u0627\u0647 \u0627\u0648\u0644\u060c <code data-start=\"3402\" data-end=\"3410\">reduce<\/code> \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc\u06cc \u0645\u062b\u0644 <code data-start=\"3426\" data-end=\"3431\">map<\/code> \u06cc\u0627 <code data-start=\"3435\" data-end=\"3443\">filter<\/code> \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc\u200c\u0631\u0633\u062f\u060c \u0627\u0645\u0627 \u0648\u0642\u062a\u06cc \u0633\u0627\u062e\u062a\u0627\u0631 \u0648 \u0645\u0646\u0637\u0642 \u0622\u0646 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f\u060c \u062a\u0628\u062f\u06cc\u0644 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u062a\u0631\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627 \u062f\u0631 \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p data-start=\"3585\" data-end=\"3647\">\u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc <code data-start=\"3607\" data-end=\"3615\">reduce<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0634\u0627\u0631\u0647 \u06a9\u0631\u062f:<\/p>\n<ul data-start=\"3649\" data-end=\"3750\">\n<li data-section-id=\"hoxz97\" data-start=\"3649\" data-end=\"3666\">\u062c\u0645\u0639 \u06a9\u0631\u062f\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631<\/li>\n<li data-section-id=\"1y1zog7\" data-start=\"3667\" data-end=\"3689\">\u062a\u0628\u062f\u06cc\u0644 \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/li>\n<li data-section-id=\"o9skr5\" data-start=\"3690\" data-end=\"3705\">\u0633\u0627\u062e\u062a \u0622\u0628\u062c\u06a9\u062a\u200c\u0647\u0627<\/li>\n<li data-section-id=\"1w3n9lw\" data-start=\"3706\" data-end=\"3725\">\u062a\u062e\u062a \u06a9\u0631\u062f\u0646 \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627<\/li>\n<li data-section-id=\"130yly1\" data-start=\"3726\" data-end=\"3750\">\u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647<\/li>\n<\/ul>\n<p>\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u06cc\u0645.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u0645\u062a\u062f reduce \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631\u06a9 \u0622\u0646 \u06a9\u0645\u06cc \u0633\u062e\u062a \u0628\u0627\u0634\u062f\u060c \u0645\u062e\u0635\u0648\u0635\u0627\u064b \u0628\u0647 \u062e\u0627\u0637\u0631 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u0628\u0647\u0645\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0627\u0645\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc reduce \u0628\u0633\u06cc\u0627\u0631 \u0627\u0631\u0632\u0634\u0645\u0646\u062f \u0627\u0633\u062a\u060c \u0686\u0648\u0646 \u062f\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a state (\u0645\u062b\u0644 Redux) \u06a9\u0627\u0631\u0628\u0631\u062f \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f. \u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u0644\u06cc \u0645\u062a\u062f reduce \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a: arr.reduce(callback, initialValue); \u0645\u0641\u0627\u0647\u06cc\u0645 &hellip;<\/p>\n","protected":false},"author":9,"featured_media":6351,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[190],"tags":[],"class_list":["post-6343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6343"}],"version-history":[{"count":0,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6351"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}