جار التحديث ...
جار التحديث ...

ما الخطا في الكود التالي ( array script and for loop )

  • 0
 var author_array = AuthorsInfo;
    for (var i = 0, l = author_array.length; i < 1; i++) {
      var keys = Object.keys(author_array[i]);
      for (var j = 0, k = keys.length; j < k; j++) {
        var arr = author_array[0]["links"];  
        for (var k in AuthorsInfo[0].links){
          if (typeof AuthorsInfo[0].links[k] !== 'function') {

          }
var s = '' + k  + '';
console.log(s);
            $('.post-info').html(s);

        }

      }
    }

في الكونسول يظهر لي المطلوب وهو ثلاث عناصر 

 

facebook
twitter
youtube

 

لكن عند طباعته يظهر لي فقط اخر عنصر

 youtube

 

ما المشكلة

إجابات المستخدمين (1)


المتغير s لا يرجع قيمة المصفوفة كاملة بل يرجع جزء واحد منها على ما يبدو , تأكد من ارسال النتائج ضمن عملية ال For وليس بعدها ...


  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة