분당 단어

4796 단어
이 프로젝트는 자바 스크립트에서 날짜 시간이 어떻게 작동하는지 테스트하기 위해 만들었습니다. 이 프로젝트에서 내가 만난 문제 중 하나는 하나의 기능으로 모든 작업을 수행하면 두 날짜 시간이 모두 인스턴스화된다는 것입니다. 이것은 함수가 정확한 종료 시간을 제공하지 않는다는 것을 의미합니다. 날짜 시간을 주 기능 외부로 옮겨야 했습니다. 물론 데이터 시간을 이동하지 않고 이 더 깨끗한 작업을 수행하는 것이 완전히 가능할 수 있지만 이것이 내가 가진 제한된 지식으로 수행한 방법입니다.

function getSeconds(){
  let date = new Date()
  let sec = (date.getMinutes() * 60) + date.getSeconds();
  return sec;
}
function wordCount() {
  let words = 1;
  let start = getSeconds();
  let end = 0;
  let timeDiff = 0;
  let wpm = 0;
  let sent = prompt("enter the text something")
  let sentence = String(sent);
  for(let i = 0; i < sentence.length; i++){
    if(i != 0){
      if(sentence[i] === " "){
        words++;
      }
    }
  }
  end = getSeconds();
  if(end < start){
    end += 3600;
  }
  timeDiff = end - start;
  wpm = words / timeDiff;
  return wpm * 60;
}
console.log("you type at " + wordCount() + " words per minute");

좋은 웹페이지 즐겨찾기