对具有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次,但我无法按键名称获取值。
答案 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;
输出:
name-->> is_mem value-->> false
name-->> has_mem value-->> false
name-->> extendedtimeslot value-->> false
有关详细信息,请参阅the documentation for $.each。