پرسش
چطور میتونم روی کلیدها و مقادیر در جاوااسکریپت پیمایش کنم؟
How to iterate (keys, values) in JavaScript
یه دیکشنری دارم که میخوام روی کلیدها و مقادیرش پیمایش کنم، بهصورتی که کلیدها و مقادیرش رو جداگانه توی یک حلقه پردازش کنم. چطور میتونم این کار رو انجام بدم؟
1403/06/06
پاسخ
محمدامین سعیدی راد
برای تکرار روی کلیدها و مقادیر یک شیء در جاوااسکریپت، بهترین روش استفاده از Object.entries()
هست که توی ECMAScript 2017 معرفی شد. این متد شیء رو به آرایهای از جفتهای کلید-مقدار تبدیل میکنه. بعدش میتونی با استفاده از for...of
یا forEach
روی اونها تکرار کنی
const myObject = {a: 1, b: 2, c: 3}; for (const [key, value] of Object.entries(myObject)) { console.log(key, value); }
این کد به ترتیب کلید و مقدار هر جفت رو لاگ میکنه.
پاسخ: 1403/06/06
آخرین آپدیت: 1403/08/14