문자열의 "substr"
const str = "abcdefg";
console.log(str.substr(2,4)); // cdef
문자열의 "slice"
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"]
숫자 찾기 (프로그래머스)
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));