[JS] CDT 로 배우는 Javascript 기능과 기술들 [12.0]

김현수·2023년 10월 21일
0

cdt

목록 보기
12/51


📰 Coding Test 에서 익히는 javscript 기능과 기술 등


문자열의 "substr"

  • 특정 인덱스 부터 문자열 마지막까지 자르기
  • 특정 인덱스 부터 문자열 특정 개수까지 자르기
const str = "abcdefg";
console.log(str.substr(2,4)); // cdef

문자열의 "slice"

  • 특정 인덱스1 부터 특정 인덱스2 까지 자르기
const str = "abcdefg";
console.log(str.slice(1,3)); // bcd

문자열 뒤에서 부터 자르기

  • 보통의 인덱스는 0 부터
  • 뒤에서 거꾸로 하는 것은 -1 부터
const str = "abcdefg";
console.log(str.substr(-3)); // efg

배열의 "at"

const arr = ["a","b","c","d"];
console.log(arr.at(-1)); // d

문자열의 "startsWith" / "endsWith"

const arr = "arr";
console.log(arr.startsWith("ar")); // true
console.log(arr.endsWith("ar")); // false
console.log(arr.startsWith("rr")); // false
console.log(arr.endsWith("rr")); // true

배열의 뒤집기 "reverse()"

const arr = ["a","b","c","d"];
console.log(arr.reverse()); // ["d","c","b","a"]

문자열을 배열로 "from"

const my_string = "abcde";
const arr = Array.from(my_string);
console.log(arr); // ["a","b","c","d","e"]


숫자 찾기 (프로그래머스)

  • 숫자 => 문자열
  • 문자열 => 배열
  • mapping 기능 요소로 숫자 타입 변환
  • indexOf 로 특정 값의 인덱스 반환
  • 인덱스가 아니라 자리 수이기 때문에 +1
  • 0 이면 false 이기 때문에 논리연산자 ("||") 로 -1 반환
num.toString()
   .split("")
   .map((el) => Number(el)).indexOf(k) + 1 || -1

숫자로 이루어진 문자열에 "+"

const num = "213";
console.log(+num); // 213
console.log(typeof +num); // number

정수인지 판별

const num = 4;
console.log(Number.isInteger(num)); // true
console.log( Number.isInteger(Math.sqrt(num))); // true

제곱근 구하기

const num = 4;
console.log(Math.sqrt(num));
profile
일단 한다

0개의 댓글