Menu
CoddyTech

نص JSON وقيمه

جزء من قسم أساسيات Node.js في رحلة Node.js على Coddy. الدرس 11 من 33.

يحتوي الملف على نص. وغالبًا ما يحتاج برنامجك بدلًا من ذلك إلى مصفوفة. JSON تنسيق نصي للقيم مثل المصفوفات والكائنات والأعداد والسلاسل النصية. علامتا الاقتباس المحيطتان بالقيمة بأكملها أدناه تجعلها نصًا، رغم أن محتواها يبدو كمصفوفة.

const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2

تقرأ JSON.parse النص وتعيد القيمة التي يصفها. احسب العناصر الناتجة، لا الأحرف في النص. تستخدم سلاسل JSON ومفاتيح الكائنات علامتي اقتباس مزدوجتين.

challenge icon

التحدي

سهل

في هذا التمرين، ينفّذ زر «تشغيل» الأمر node practice.js. تعيد أداة الملاحظات النتيجة في درس «قراءة ملف». يتعامل البرنامج المبدئي مع نص JSON كما لو كان مصفوفة.

حلّل text إلى مصفوفة. اطبع العنصر الأول وعدد عناصرها في سطرين منفصلين. عند عدم تقديم أي وسيطات، توقّع Buy milk ثم 3. جرّب الوسيطة '["Walk","Read"]': توقّع Walk ثم 2.

جرّب بنفسك

const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);

جميع دروس أساسيات Node.js

تدرّب بنفسك: Playground لـ Express