我目前正在使用JavaScript和jQuery在Qlik Sense中构建混搭。我进行了一些数据选择,并将它们放在变量对象中:
var CurrentSelec = app1.selectionState().selections;
console.log(CurrentSelec);`
console.log(typeof CurrentSelec);
这是我在浏览器控制台上得到的:
我试图在Foreach中显示qSelected值:
我已经尝试过Javascript:
for(var index in CurrentSelec) {
console.log(index.qSelected);
}
我已经尝试过使用jQuery:
$.each(CurrentSelec, function(i, index) {
console.log(index.qSelected)
});
但是我的浏览器控制台没有显示我的foreach日志。
您是否知道如何正确地对对象进行foreach并在浏览器控制台上显示其内容?
问候。
最佳答案
您的CurrentSelec变量是一个数组,而不是普通对象,因此只需使用其forEach
方法:
CurrentSelec.forEach(function (el) {
console.log(el.qSelected);
});