강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

[Renewal] Tự học lập trình: Nhập môn JavaScript cùng ZeroCho

Rút bóng (Fisher Yates Shuffle)

로또 추첨기 중 입력값을 검사할 때

Viết

·

124

0

안녕하세요 로또 추첨기 공 뽑기(피셔 예이츠 셔플) 강좌 중 초반에 입력값 검사를 작성하는 도중 에러는 안 뜨는데

입력값에 1,2,3,4,5,6 을 쳤을 때 해당 조건에 맞지 않는데도 자꾸 검사에 걸려 alert가 뜹니다.

배열값이 잘못 들어가는 건가 싶어 console.log(myNumbers)로 값을 찍어봤는데

스크린샷 2025-03-27 오후 9.39.14.png.webp

이게 문제가 아닌 것 같더라구요

스크린샷 2025-03-27 오후 9.38.26.png.webp

바로 위 사진이 1,2,3,4,5,6을 입력했을 때 뜨는 창 사진이고 아래가 제가 해당 검사를 하기 위해 썼던 문장입니다.

어떤 게 문제인지 알 수 있을까요?

 

 

console.log(myNumbers);
        if (myNumbers.filter((v) => v > 45 || v < 1)) {
          return alert("1부터 45까지의 숫자만 입력할 수 있습니다");
        }
javascript

Câu trả lời 2

0

앗 감사합니다!

0

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

filter의 리턴값은 배열이라 배열은 if문 안에 들어가면 무조건 true가 됩니다.

length로 검사하셔야해요

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi