100일차: #100DaysofCode - 해냈습니다!

2916 단어 100daysofcode
2020년 6월 1일에 이 트윗을 작성했습니다.






비.


@sincerelybrittt






오늘 저는 . 나는 전에 그것을 시작했고 그것을 끝내지 않았습니다. 그래서 오늘 2020년 6월 1일, 지금부터 100일을 돌아보고 얼마나 멀리 왔는지 알 수 있도록 하기로 했습니다.


오후 14:48 - 2020년 6월 1일









그리고 오늘 #100DaysofCode 챌린지를 완료했고 제 자신이 자랑스럽습니다! 나는 그것을 고수했고 마침내 내가 #100DaysofCode 커뮤니티의 일원이라고 말할 수 있습니다. 가까운 장래에 #100DaysofCode에 대한 조언과 경험을 바탕으로 게시물을 작성할 예정이지만 지금은 성취감을 느끼며 즐기려고 합니다.

오늘은 JavaScript Array of Objects Tutorial에 집중해서 몇가지 실습을 완료했습니다. 하나는 게임에서 첫 번째 승리를 찾은 다음 연도를 반환하는 것으로 구성되었습니다. 나는 그것을 달성하기 위해 google과 freeCodeCamp를 사용했습니다.

function nbaChampionshipWin(arr){
  // console.log(arr)
  let win = arr.find(year => year.result === "win");
  // console.log(win)
  if (win){
    console.log(win)
    return win.year
  }else{
    console.log(undefined)
    return undefined
  }
}


const record = [
  {year: "2019", result: "lose"},
  {year: "2018", result: "win"},
  {year: "2017", result: "N/A"}
]

nbaChampionshipWin(record);


위 코드의 nbaChampionshipWin 함수는 배열을 인수로 받습니다. 배열은 객체의 배열입니다. 팀이 우승한 첫 해를 찾아서 반환하는 것이 과제였습니다. 이를 위해 .find 메서드를 사용하여 arr에 제공된 첫 번째 요소의 값을 반환하여 "승리"했습니다.

함수가 오류를 반환하지 않도록 하려면 toLowerCase()year.result 메서드를 사용하여 항상 소문자로 표시하고 결과가 대문자일 경우 false를 반환하지 않도록 하는 것이 가장 좋습니다.

function nbaChampionshipWin(arr){
  let win = arr.find(year => 
    year.result.toLowerCase() === "win");
  if (win){
    return win.year
  }else{
    return undefined
  }
}


const record = [
  {year: "2018", result: "lose"},
  {year: "2017", result: "win"},
  {year: "2016", result: "N/A"}
]

nbaChampionshipWin(record);

.find를 사용하는 경우 FIRST 인스턴스만 반환된다는 점을 기억하십시오. 여러 인스턴스를 얻으려면 .filter 방법을 사용하는 것이 가장 좋습니다. More information on .filter here.

항상 읽어주셔서 감사합니다! 나는 100일 연속으로 블로그를 계속하지 않을 것입니다. 내 #100DaysofCode 경험에 대한 내 블로그를 찾아보세요.

진정으로,
브르타뉴

오늘의 노래:

좋은 웹페이지 즐겨찾기