주어진 배열에서 각 단어의 처음 세 글자를 대문자로 바꾸는 함수입니다.
P粉899950720
P粉899950720 2023-07-29 10:09:17
0
1
414

저는 단어를 가져와 처음 세 글자를 대문자로 바꾸는 함수를 작성했습니다. 이제 각 단어의 처음 세 글자를 대문자로 반환하기 위해 단어 배열에 대해 동일한 함수를 실행해야 합니다. 많은 사람들이 문장의 모든 단어의 첫 글자를 어떻게 대문자로 써야 하는지 묻는 것을 보는데, 같은 것은 아닙니다. console.log를 사용하여 인쇄할 때 출력이 다음과 같도록 이미 작성한 함수를 사용해야 합니다.

console.log(applyAll(['str1', 'str2', 'str3', 'str4'], capitalizeThreeLetters));

이를 달성하기 위해 for 루프를 사용해 보았지만 연결된 모든 단어의 결과가 반환되었습니다. 내 연구에서 forEach() 메서드를 사용하여 배열 요소에 대해 함수를 실행할 수 있다는 것을 알았지만 이를 적용하는 방법을 알 수 없습니다.

//str을 취하는 함수는 첫 글자 3개를 대문자로 반환합니다. 함수 capitalizeThreeLetters(str){ capFirst = str[0].toUpperCase(); capSecond = str[1].toUpperCase(); capThird = str[2].toUpperCase(); let SplitStr = str.slice(3); let WholeStr = capFirst + capSecond + capThird + SplitStr; 전체Str을 반환합니다. } console.log(capitalizeThreeLetters('testing')) // => console.log(capitalizeThreeLetters('again')) // => //문자열 배열을 가져와 CapitalizeThreeLetters 함수를 각 배열 요소에 적용하여 각 단어가 처음 세 글자를 대문자로 반환하도록 하는 함수 함수 applyAll(arr){ for (let i = 0; i < arr.length; i++){ return capitalizeThreeLetters(arr); } } console.log(applyAll(['mai', 'brian', 'jeho', 'han'], capitalizeThreeLetters)); // => 'MAIBRIANJEHOhan'을 반환합니다. // =>는 ['MAI', 'BRIan', 'JEHo', 'HAN']
을 반환해야 합니다.


P粉899950720
P粉899950720

모든 응답 (1)
P粉331849987

applyAll 기능이 원하는 대로 작동하지 않습니다. 반환하면 함수가 즉시 종료됩니다. 이 경우 루프 내부로 돌아가서 루프가 계속되는 것을 방지하고 다른 두 반복을 실행합니다.

두 번째 문제는 단일 단어가 아닌 전체 배열을 capitalizeThreeLetters에 전달한다는 것입니다. capitalizeThreeLetters(arr[i])를 사용할 수도 있습니다. 이제 전체 배열을 전달하여 각 단어의 처음 세 글자가 아닌 배열의 처음 세 단어를 대문자로 표시합니다.

지도 방법을 사용하여 수정할 수 있습니다.

으아아아

배열에서 지도 함수를 사용하면 배열의 각 요소에서 함수가 호출되고 결과가 포함된 새 배열이 반환됩니다.

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!