ذلك كائن وليس مصفوفة، ستحتاج إلى طريقة غير مباشرة للقيام بما تريده وهو استخلاص الخواص من الكائن للحصول على مصفوفة بأسماء الخواص ثم المرور عليها واستخلاص القيم بواسطة forEach كالتالي:
لا يمكن مباشرة لذلك تحتاج أولًا إلى تحويل الكائن إلى مصفوفة تحتوي على القيم أو المفاتيح أو كلاهما. و يمكنك استخدام الدوال المدمجة مثل Object.keys أو Object.values أو Object.entries للحصول على مصفوفة كما يلي
var user = {"name":"ali", "age":23, "city":"aden"};
Object.entries(user).forEach(([key, value]) => {
console.log(`${key}: ${value}`);
});
الكود التالي Object.entries(user) يقوم بتحويل الكائن user إلى مصفوفة تحتوي على أزواج [key, value]
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.