JavaScript에 다음과 같은 문제가 있습니다. 데이터베이스에서받은 부울이있는 배열이 있고 특정 필드가 true 인 경우 일부 작업을 수행하려고합니다. 내가 그것을 할 때 제 생각에는If 문이 올바르게 작동하지 않습니다.
if(data.participants[i].attended) {
console.log(data.participants[i].attended);
}
단지 콘솔에 1 또는 아무것도를 인쇄해야합니다,하지만 왜냐면 0 JS- 결코 0 거짓을 의미하지만 : 그것은 작동하지 않았기 때문에 나는 다음과 같이 썼다 실행하면 콘솔에 0이 인쇄됩니다.
는가요 [ '0'(https://developer.mozilla.org/en-US/docs/Glossary/Falsy) 또는 [' "0"'] (https://developer.mozilla.org/en-US/docs/Glossary/Truthy)? –
"0"은 사실이고, 0은 거짓입니다. –
인용 부호 없이는 0입니다. –