我在JavaScript中遇到以下问题: 我有一个数组,我从我的数据库收到布尔值,并希望在特定字段为真时执行某些操作。 因为它没有用,我写了以下内容:
Output
在我看来,应该只在控制台上打印1或不打印,但是 - 因为0表示JS中的错误 - 从不为0.但是当我让它运行时,它在控制台上打印0。
答案 0 :(得分:4)
将变量的值解析为整数,如下所示:
if(parseInt(data.participants[i].attended)) {
console.log(data.participants[i].attended);
}