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
Copy file name to clipboardExpand all lines: src/content/learn/updating-arrays-in-state.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ title: به روز رسانی آرایهها در State
4
4
5
5
<Intro>
6
6
7
-
آرایهها در جاوااسکریپت mutable (قابل تغییر مستقیم) هستند، اما توصیه میشود هنگامی که آنها را در state ذخیره میکنید، با آنها به شکل غیرقابل تغییر برخورد کنید. درست مانند objectها، هنگامی که میخواهید یک آرایه را در state ذخیره کنید، لازم است که یک آرایه جدید بسازید (یا یک آرایه موجود را کپی کنید)، و سپس state را به آرایه جدید تنظیم کنید تا از آن استفاده شود.
7
+
آرایهها در جاوااسکریپت قابل تغییر مستقیم (mutable) هستند، اما توصیه میشود هنگامی که آنها را در state ذخیره میکنید، با آنها به شکل غیرقابل تغییر برخورد کنید. درست مانند objectها، هنگامی که میخواهید یک آرایه را در state ذخیره کنید، لازم است که یک آرایه جدید بسازید (یا یک آرایه موجود را کپی کنید)، و سپس state را به آرایه جدید تنظیم کنید تا از آن استفاده شود.
8
8
9
9
</Intro>
10
10
@@ -16,7 +16,7 @@ title: به روز رسانی آرایهها در State
16
16
17
17
</YouWillLearn>
18
18
19
-
## به روز رسانی آرایهها {/*updating-arrays-without-mutation*/}
19
+
## بهروزرسانی آرایهها بدون تغییر مستقیم (mutation) {/*updating-arrays-without-mutation*/}
20
20
21
21
در جاوااسکریپت، آرایهها نوعی object هستند. [مانند objectها](/learn/updating-objects-in-state)، **باید با آرایهها در state بهصورت فقطخواندنی رفتار کنید.** این یعنی نباید آیتمهای یک آرایه را با `arr[0] = 'bird'` دوباره مقداردهی کنید، و همچنین نباید از متدهایی که آرایه را تغییر میدهند، مانند `push()` و `pop()`، استفاده کنید.
0 commit comments