You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| مرتب سازی |`reverse`, `sort`| ابتدا از آرایه کپی بگیرید ([مثال](#making-other-changes-to-an-array)) |
33
33
34
34
بهعنوان جایگزین میتوانید [از Immer استفاده کنید](#write-concise-update-logic-with-immer) که امکان استفاده از متدهای هر دو ستون را فراهم میکند.
35
35
@@ -40,13 +40,13 @@ title: به روز رسانی آرایهها در State
40
40
*`slice` به شما امکان میدهد یک آرایه یا بخشی از آن را کپی کنید.
41
41
*`splice` آرایه را **تغییر میدهد** (برای افزودن یا حذف آیتمها).
42
42
43
-
در ریاکت، از `slice` (بدون حرف `p`!) بسیار بیشتر استفاده میکنید زیرا نمیخواهید objectها یا آرایههای موجود در state را تغییر دهید. [بهروزرسانی objectها](/learn/updating-objects-in-state) توضیح میدهد که تغییر (mutation) چیست و چرا برای state توصیه نمیشود.
43
+
در ریاکت، از `slice` (بدون حرف `p`!) بسیار بیشتر استفاده میکنید زیرا نمیخواهید objectها یا آرایههای موجود در state را تغییر دهید. [بهروزرسانی objectها](/learn/updating-objects-in-state) توضیح میدهد که تغییر مستقیم (mutation) چیست و چرا برای state توصیه نمیشود.
44
44
45
45
</Pitfall>
46
46
47
47
### افزودن به آرایه {/*adding-to-an-array*/}
48
48
49
-
متد `push()` آرایه را تغییر میدهد، که مطلوب نیست:
49
+
`push()` آرایه را تغییر میدهد، که مطلوب نیست:
50
50
51
51
<Sandpack>
52
52
@@ -150,7 +150,7 @@ setArtists([
150
150
]);
151
151
```
152
152
153
-
بدینگونه، عملگر spread میتواند کار متد `push()` را با افزودن به انتهای آرایه و کار `unshift()` را با افزودن به ابتدای آرایه انجام دهد. آن را در sandbox فوق امتحان کنید!
153
+
بدینگونه، عملگر spread میتواند کار `push()` را با افزودن به انتهای آرایه و کار `unshift()` را با افزودن به ابتدای آرایه انجام دهد. آن را در sandbox فوق امتحان کنید!
154
154
155
155
### حذف کردن از آرایه {/*removing-from-an-array*/}
0 commit comments