کلیدهای پروپرتی دلخواه در جاوا اسکریپت

Ratings
(0)

کلید(key) یک پروپرتی، می تواند هر رشته ای(string) باشد. ما تاکنون کلیدهای پروپرتی ها را در لیترال های آبجکت ها و پس از یک عملگر نقطه(dot operator) مشاهده کرده ایم. اما تنها وقتی که این کلیدها به صورت شناسه() باشند، می توانیم آنها را به این صورت استفاده کنیم. بخش شناسه ها و نام متغیرها در جاوا اسکریپت را برای اطلاعات تکمیلی در این جا مشاهده کنید.

اگر می خواهید از دیگر رشته ها بعنوان کلید(key) استفاده کنید، باید آنها را در داخل یک لیترال آبجکت(علامت کوتیشن) محصور کنید و از براکت های مربعی برای get و set کردن این پروپرتی استفاده کنید:

var obj = { 'not an identifier': 123 };
> obj['not an identifier']
123
> obj['not an identifier'] = 456;

براکت های مربعی نیز همچنین به ما کمک می کنند تا کلید پروپرتی مورد نظر را محاسبه کنیم:

> var obj = { hello: 'world' };
> var x = 'hello';
> obj[x]
'world'
> obj['hel'+'lo']
'world'

 

  • بازدید: 387

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال