我正在尝试从两个对象获取数据并避免(this)关键字发生冲突我认为使用each和for循环可以使用两个对象。但我不能让他们合作得当。令人沮丧的是我现在在控制台中出现错误。我的代码:
var times = {
startTimes: [{
start: '10:00'
}, {
start: '11:00'
}, {
start: '12:00'
}],
endTimes: [{
end: '10:00'
}, {
end: '11:00'
}, {
end: '12:00'
}]
}
var items = [];
jQuery(obj).each(function() {
if (this.ID === parseInt(inputID)) {
for (var i in times) {
var item = {
id: this.ID,
start: times.startTimes[i].start,
end: times.endTimes[i].end
}
items.push(item);
}
}
});
我做错了什么?有什么建议吗?
答案 0 :(得分:1)