معرفی چند عملگر جاوا اسکریپتی که احتمالا از کاربرد اون بی خبری! ✌️
🔵 عملگر in
اولین عملگری که قراره بررسی کنیم عملگر in هست که با استفاده از این عملگر میتونیم بررسی کنیم که آیا یک key (همان نام خاصیت ها در آبجکت های ما) در شی ما وجود داره یا نه:
🔵 عملگر void
عملگر void کلیدواژهای هست که یک گزاره رو ارزیابی میکنه و در نهایت مقدار undefined و برگشت میده. به مثال زیر توجه کنید:
همونطور که میبینید متد لاگر باید مقدار 89 رو برگشت بده، اما کلیدواژه void اونو تهی میکنه و به جای مقدار اصلی، مقدار تعریف نشده بازگشت میده. عملگر void موقعی استفاده میشه که مطمئن بشیم یک مقدار تعریف نشده واقعی به دست میاریم.
🔵 عملگر delete
سادهترین روش برای حذف مقداری از آرایه، استفاده از کلیدواژه Delete هست. برای این کار فقط به نام متغیر و ایندکسی که میخواید پاک کنید، نیاز دارید:
البته در زمان استفاده از این روش باید مراقب باشید، زیرا گرچه این متد ساده به نظر میاد، اما در اغلب موارد موجب بروز سردرگمی میشه.
#operators #javascript
@CodeModule
اولین عملگری که قراره بررسی کنیم عملگر in هست که با استفاده از این عملگر میتونیم بررسی کنیم که آیا یک key (همان نام خاصیت ها در آبجکت های ما) در شی ما وجود داره یا نه:
const obj = {
name: ″shahin″
id: 1
}
if (″name″ in obj) {
console.log(″name is exist″)
}
عملگر void کلیدواژهای هست که یک گزاره رو ارزیابی میکنه و در نهایت مقدار undefined و برگشت میده. به مثال زیر توجه کنید:
logger() {
return 89
}
}
const d = new D
log(void d.logger()) // unde
همونطور که میبینید متد لاگر باید مقدار 89 رو برگشت بده، اما کلیدواژه void اونو تهی میکنه و به جای مقدار اصلی، مقدار تعریف نشده بازگشت میده. عملگر void موقعی استفاده میشه که مطمئن بشیم یک مقدار تعریف نشده واقعی به دست میاریم.
سادهترین روش برای حذف مقداری از آرایه، استفاده از کلیدواژه Delete هست. برای این کار فقط به نام متغیر و ایندکسی که میخواید پاک کنید، نیاز دارید:
let numbers = [1,2,3,4];
delete numbers[1];
console.log(numbers); // [1, undefined, 3, 4]
البته در زمان استفاده از این روش باید مراقب باشید، زیرا گرچه این متد ساده به نظر میاد، اما در اغلب موارد موجب بروز سردرگمی میشه.
#operators #javascript
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡4🔥3👌3