أدناه ، سوف يقدم لك المحرر كيفية العثور على جزء واحد محدد من البيانات على أساس JS. الطريقة المحددة هي كما يلي:
بشكل عام ، سوف نطلب من الواجهة الخلفية إخراج مجموعة من بيانات JSON من القائمة لنا عندما تكون مدرجة في القائمة ، ثم نقوم بتخزينها عبر كومة البيانات لعرض القائمة في الواجهة الأمامية.
عندما نكون على صفحة المحتوى ، نطلب إخراج بيانات JSON من صفحة المحتوى لنا ، ويمكننا إنشاء صفحة المحتوى.
ومع ذلك ، في بعض الأحيان ، لا تكون البيانات معقدة بشكل خاص ، وقد نحتاج إلى تحديد جزء واحد من البيانات من البيانات في القائمة. كيف تفعل ذلك؟
الإجابة القياسية ، ابحث عن الطريقة
var json = [{"id": 1 ، "name": "Zhang San"} ، {"id": 2 ، "name": "li si"} ، {"id": 3 ، "name": "wang wu"}] ؛كما هو موضح أعلاه ، JSON هي بيانات قائمة نموذجية. كيف يمكنني العثور على هذا الجزء من البيانات مع المعرف = 1 يمكن العثور عليه؟
var data = json.find (function (e) {return e.id == 1}) ؛ console.log (data) ؛من خلال وظيفة رد الاتصال هذه ، يمكنك العثور على جزء واحد من البيانات في بيانات القائمة.
يستخدم هذا الرمز طريقة البحث ويستخدم وظيفة رد الاتصال. تم حل هذه المشكلة بأناقة. أدناه ، سأعطي الحل الأصلي.
خطتي ، للحلقة
طريقة البحث أعلاه هي الحل الذي وجدته من خلال محركات البحث ، انقر هنا: Array.Prototype.find (). وحالي الأصلي هو كما يلي:
var json = [{"id": 1 ، "name": "Zhang San"} ، {"id": 2 ، "name": "li si"} ، {"id": 3 ، "name": "wang wu"}] (البيانات [i] .id == id) {return data [i] ؛}} ؛}المبدأ بسيط للغاية. عن طريق الحلق من خلال اجتياز ، ابحث عن نفس المحتوى مثل الظروف ، ثم إرجاعه.
المحتوى أعلاه هو طريقة العثور على جزء واحد محدد من البيانات من مجموعة من البيانات التي أدخلها المحرر. آمل أن يكون ذلك مفيدًا للجميع!