از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Get Length of JavaScript ObjectObjects برای ذخیره مجموعه ای از ویژگی ها استفاده می شود، که هر کدام را می توان به عنوان پیوندی بین یک نام (یا کلید) و یک مقدار (مجموعه ای از جفت های کلید-مقدار) در نظر گرفت. در این راهنما یاد خواهیم گرفت که چگونه طول یک شیء JavaScript را بدست آوریم. بررسی طول …
سرفصلهای مطلب
معرفی
اشیاء برای ذخیره مجموعه ای از ویژگی ها استفاده می شوند که هر کدام را می توان به عنوان پیوندی بین یک نام (یا کلید) و یک مقدار (مجموعه ای از جفت های کلید-مقدار) در نظر گرفت.
در این راهنما یاد خواهیم گرفت که چگونه طول یک شیء JavaScript را بدست آوریم.
بررسی طول یک شیء یک عمل مشترک و اساسی نیست. با این حال ، درک چگونگی انجام این کار و جلوگیری از برخی از اشکالات غیر ضروری بسیار مهم است. شیء الف ندارد length
دارایی به طور پیش فرض این length
ملک فقط در دسترس آرایه ها و رشته ها است.
مثلا:
let myObject = {firstName: "John", lastName: "Doe"};
let myString = 'John Doe';
let myArray = (71, 32, 78, 54);
console.log(myObject.length); // undefined
console.log(myString.length); // 8
console.log(myArray.length); // 4
اساساً دو روش برای به دست آوردن طول یک شی در JavaScript وجود دارد: استفاده از هر یک از روشهای استاتیک شیء یا for...in
روش حلقه بیایید با ایجاد یک شی ، یا با نحو تحت اللفظی شیء یا استفاده از کلمه کلیدی جدید شروع کنیم:
let subjectScores = {
chemistry: 40,
mathematics: 70,
physics: 90,
english: 68,
biology: 77
};
//Or
let subjectScores = new Object();
subjectScores("chemistry") = 40;
subjectScores("mathematics") = 70;
subjectScores("physics") = 90;
subjectScores("english") = 68;
subjectScores("biology") = 77;
دریافت طول شی با روش های استاتیک شی
روشهای استاتیک روشهای از پیش تعریف شده ای هستند که می توانیم به آنها دسترسی پیدا کنیم روی هر شی برای تعیین طول یک شی ، می توانیم از روشهای استاتیک شیء مانند استفاده کنیم Object.keys()
، Object.values()
، و Object.entries()
. این روش ها یا کلید ، مقادیر یا جفت ارزش کلیدی را به عنوان آرایه باز می گردانند و به ما امکان می دهند از length
ویژگی برای تعیین طول جسم
توجه داشته باشید: ویژگی ها جفت های کلید-مقدار هستند که یک شی را تعریف می کنند. به هر ویژگی در یک شی یک نام (که به عنوان کلید نیز شناخته می شود) و یک مقدار (همچنین به عنوان مقدار شناخته می شود) داده می شود. بسته به روی کدام خواص را می خواهید شمارش کنید ، می توانید استخراج کنید
keys()
وvalues()
به صورت جداگانه یاentries()
، که جفت های کلید-مقدار هستند.
دریافت طول شی با Object.keys()
این Object.keys()
متد آرایه ای از خصوصیات را برمی گرداند Object
، سپس از آن استفاده خواهیم کرد length
ویژگی برای به دست آوردن تعداد عناصر در آرایه (طول شی). به عنوان مثال، استفاده از شی ای که در ابتدای این مقاله ایجاد کردیم:
let objectLength = Object.keys(subjectScores).length;
console.log(objectLength); // 5
دریافت طول شی با Object.values()
این Object.values()
متد آرایه ای را برمی گرداند که حاوی مقادیر the است Object
. ما نیز از آن استفاده خواهیم کرد length
ویژگی برای بدست آوردن تعداد عناصر به عنوان مثال، استفاده از شی ای که در ابتدای این مقاله ایجاد کردیم:
let objectLength = Object.values(subjectScores).length;
console.log(objectLength); // 5
دریافت طول شی با Object.entries()
این Object.entries()
متد آرایه ای از جفت کلید-مقدار an را برمی گرداند Object
. ما می توانیم استفاده کنیم length
ویژگی برای بدست آوردن تعداد عناصر به عنوان مثال، استفاده از شی ای که در ابتدای این مقاله ایجاد کردیم:
let objectLength = Object.entries(subjectScores).length;
console.log(objectLength); // 5
دریافت طول شی با استفاده از for…in
حلقه
این for…in
حلقه برای تکرار ویژگی های شی استفاده می شود. برای بدست آوردن طول، تنها کاری که باید انجام دهیم این است که یک متغیر ایجاد کنیم و تا زمانی که حلقه ادامه دارد، شمارنده را افزایش دهیم.
let objectLength = 0;
for (let key in subjectScores) {
objectLength++;
}
console.log(objectLength); // 5
نتیجه
در این مقاله، ما یاد گرفتیم که چگونه طول یک شی را از طریق روش های ثابت یا حلقه زدن از طریق for…in
روش.
منتشر شده در 1403-01-10 04:03:03