CodeKata 02.

서동이·2021년 3월 30일
0

CodeKata

목록 보기
1/5
post-thumbnail

문제>
reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예들 들어,
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321

  1. 나와 짝꿍이 제출한 답안
const reverse = x => {
  let reversed = '';
  for(i = 0; i < reverse.length; i++){
    reversed += revserse[reverse.length -1 -i];
  } return;
  }

console.log(reverse(28));

//일단 결론은.. 못풀었다.

주말에 더 고민을 해보고 다시 답안을 작성해서 +추가해야겠다.

  1. 배운것
  • '+'의 성질상 숫자+문자=스트링으로 결과를 낸다
  • Number(): 문자열을 숫자로 변환하는 함수.
  • split(): 문자열로 만드는 함수.
  • reverse(): 순서를 뒤집는 함수.
  • join(): 하나의 문자열로 만드는 함수.
  • for...of:
for (variable of iterable) {
  statement
}
- variable: 각 반복에 서로 다른 속성값이 variable에 할당.
- iterable: 반복되는 열거가능(enumerable)한 속성이 있는 객체.

반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.

  • for...of와 for...in의 차이
    : for...in 루프는 객체의 모든 열거가능한 속성에 대해 반복합니다.
    반면
    for...of 구문은 컬렉션 전용입니다. 모든 객체보다는, 반복가능한 객체 속성이 있는 모든 컬렉션 요소에 대해 이 방식으로 반복.
  1. 느낀점
    짝꿍,, 우리 슬퍼하지마요ㅜ 정답은 모르는데 더 많은 개념을 찾아낸거에 의의를 둬요 ㅋㅋㅋㅋㅋㅋㅋ주말엔 기필코

출처

profile
오늘도 여전히 사고친걸 해결해본당,,

0개의 댓글