麻烦循环javascript对象中的数据

时间:2017-03-15 18:44:31

标签: jquery html api

对具有true和false值的对象存在问题。该对象在控制台中显示如下。

Object {is_mem:false,has_mem:false,extendedtimeslot:false}

$.each(value, function () {
     console.log(value);
     $.each(this, function (name, value) {
       console.log("name-->> " + name + " value-->> " + value);
   });
});

我只是想在此时将值记录到控制台。最终我将分配给一个变量。循环迭代3次,但我无法按键名称获取值。

1 个答案:

答案 0 :(得分:1)

假设你有一个对象数组:



var objs = [{is_mem: false, has_mem: false, extendedtimeslot: false}];
$.each(objs, function () {
     $.each(this, function (name, value) {
       console.log("name-->> " + name + " value-->> " + value);
   });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

输出:

name-->> is_mem value-->> false
name-->> has_mem value-->> false
name-->> extendedtimeslot value-->> false

有关详细信息,请参阅the documentation for $.each