我目前正在使用JavaScript和jQuery在Qlik Sense中构建混搭。我进行了一些数据选择,并将它们放在变量对象中:

var CurrentSelec = app1.selectionState().selections;
console.log(CurrentSelec);`
console.log(typeof CurrentSelec);


这是我在浏览器控制台上得到的:

javascript - 如何在JavaScript中对对象进行foreach?-LMLPHP

我试图在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);
});

09-20 08:41