JS에서 숙제를 하는 중인데 문자열의 끝(str)을 비교하여 "대상" 문자열과 일치하면 true 또는 false를 반환하는 함수를 작성했습니다. (이것은 더 쉽게 할 수 있지만 저는 이것을 선택했습니다. 정말 혼란스러운 방식):
으아악그래서 이 기능은 작동하는데, 보니까 왜 그런지 모르겠네요...
내가 달리면
으아악true를 반환해야 할 것 같지만 for 루프가 네 번째 반복 후에 for 루프에서 "valid" 변수의 값을 다시 true로 변경하지 않습니까? (for 루프도 5, 6, 7을 반복하고 "유효"를 얻으려면 "true"를 반환해야 하지 않나요?)
OpenAI에서 얻은 답변은 "target"이 "str"의 끝과 일치하는지 확인하는 함수라는 것입니다. 어떻게? 이 작업을 수행하라는 구체적인 지침을 어디에서도 볼 수 없습니다...
함수는 반환 변수의 어떤 값이 "유효"인지 어떻게 결정하나요? 모든 것을 반복하고 ALL i가 true인 경우에만 "if: valid = true"를 반환합니까? 왜?
감사합니다
끝부터 시작하기 때문에 효과가 있어요
루핑을 왜 귀찮게 하나요?