JavaScript에 다음과 같은 문제가 있습니다. 데이터베이스에서받은 부울이 포함 된 배열이 있고 특정 필드가 참이면 몇 가지 작업을 수행하고 싶습니다. 작동하지 않았기 때문에 다음과 같이 썼습니다.
if(data.participants[i].attended) {
console.log(data.participants[i].attended);
}
내 생각에는 콘솔에 1을 인쇄하거나 아무것도 인쇄하지 않아야하지만-왜냐하면 0은 JS에서 거짓을 의미하기 때문에-절대 0을 의미하지 않습니다.하지만 실행하게하면 콘솔에 0이 인쇄됩니다.
다음과 같이 변수 값을 정수로 구문 분석합니다.
if(parseInt(data.participants[i].attended)) {
console.log(data.participants[i].attended);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다