순환 작업

1152 단어 challengejavascript
해커 레벨 자바스크립트 10일 도전 경기를 하고 있습니다. 질문 하나를 발견하고 여러분과 공유하고 싶습니다.
물음: 아래 편집기에서 모음과 자음 기능을 완성합니다.그것은 소문자 알파벳 (즉 a에서 z) 으로 구성된 매개 변수, 문자열이 있다.이 함수는 다음 작업을 수행해야 합니다.
우선, 모든 모음을 한 줄의 새 글자에 인쇄한다.영어 모음은 a, e, i, o와 u로 각 모음의 인쇄 순서는 반드시 에 나타난 순서와 같아야 한다.
둘째, 에서 나타나는 순서와 동일한 순서로 각 자음(비모음)을 새 행에 인쇄합니다.

나는 함수에 두 개의 순환을 추가함으로써 이 점을 실현한다


 function vowelsAndConsonants(s) {
  let vowel = ['a','e','i','o','u']
  for(var i=0; i< s.length;i++){
      if(vowel.includes(s.charAt(i))){
        console.log(s.charAt(i))
    }
 }
  for(var i=0; i< s.length;i++){
    if(!vowel.includes(s.charAt(i))){
        console.log(s.charAt(i))
     }
 }
 }

호출 함수


  vowelsAndConsonants(javascript)

출력:


  a
  a
  i
  o
  o
  j
  v
  s
  c
  r
  p
  t
  l
  p
  s
참고:
편지마다 한 줄에 인쇄되어 있다.
그리고 모음은 입력에 나오는 순서대로 인쇄합니다
그리고 자음은 입력에 나오는 순서대로 인쇄합니다
도움이 되었으면 좋겠습니다. 이 점을 해낼 수 있는 최적화 방법이 있다면 평론 부분에서 저에게 알려주세요.
즐거운 코딩!

좋은 웹페이지 즐겨찾기