انتخاب بهترین راه برای حذف یک آرایه در جاوااسکریپت

انتخاب بهترین راه برای حذف یک آرایه در جاوااسکریپت

انتخاب بهترین راه برای حذف یک آرایه در جاوااسکریپت

آموزش برنامه نویسی در مجموعه ably | آموزش جاوا اسکریپت به زبان فارسی

 

باید بدانید که اکثر برنامه نویسان آرایه در جاوا اسکریپت را با استفاده از کد زیرحذف می کنند:

 

var arr=[1,2,3,4,5]; 

console.log(arr);// It will print [1,2,3,4,5] 

 

arr=[]; 

console.log(arr);// It will print [] 

 

به طور کلی، توسعه دهندگان / برنامه نویسان فکر می کنند که تمام عناصر آرایه را حذف کرده اند.

array in javascript

انتخاب بهترین راه برای حذف یک آرایه در جاوااسکریپت

آموزش برنامه نویسی در مجموعه ably | آموزش جاوا اسکریپت به زبان فارسی

 

باید بدانید که اکثر برنامه نویسان آرایه در جاوا اسکریپت را با استفاده از کد زیرحذف می کنند:

 

var arr=[1,2,3,4,5]; 

console.log(arr);// It will print [1,2,3,4,5] 

 

arr=[]; 

console.log(arr);// It will print [] 

 

به طور کلی، توسعه دهندگان / برنامه نویسان فکر می کنند که تمام عناصر آرایه را حذف کرده اند.

حال به مثال زیر توجه کنید:

var arr1=[1,2,3,4,5] 

var arr2=arr1

console.log(arr1);// It will print [1,2,3,4,5] 

console.log(arr2);// It will print [1,2,3,4,5] 

 

arr1=[]; 

console.log(arr1);// It will print [] 

console.log(arr2);// It will print [1,2,3,4,5] 

 

نکته:

هنگامی که arr=[] را انجام می دهید، جاوا اسکریپت متغیر را به یک آرایه جدید اختصاص می دهد، با این حال، هر شی دیگری که به یک آرایه اشاره دارد تحت تأثیر قرار نمی گیرد. به این معنی است که داده ها هنوز در حافظه نگهداری می شوند.

حال بهترین راه برای حذف یک آرایه در جاوااسکریپت چیست؟

 

arr=[] متغیر را به یک آرایه جدید اختصاص می دهد. وقتی میخواهید همه چیز را در آرایه حذف کنید، همیشه از کد زیر استفاده کنید.

arr.length = 0 

به این صورت تمام عناصر دیگر نیز حذف خواهد شد.

 

مثال:

var arr1=[1,2,3,4,5] 

var arr2=arr1

console.log(arr1);// It will print [1,2,3,4,5] 

console.log(arr2);// It will print [1,2,3,4,5] 

 

arr1.length=0

console.log(arr1);// It will print [] 

console.log(arr2);// It will print [] 

 

 

همیشه بخاطر داشته باشید زمانی که می خواهید یک آرایه کامل را با تمام مراجع حذف کنید، از arr.length = 0 استفاده کنید، در غیر این صورت، از arr=[] استفاده کنید.

"منتشر شده در سایت ably"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس