TIL | 21 - Methods 공부하기

Soojong Kim·2021년 6월 25일
0
post-thumbnail

Object Methods

object.assign() 객체 복제

const user = {
  name : 'Jay'
}

const info1 = {
  age: 30,
}

const info2 = {
  gender : 'male',
}

Object.assign(user, info1, info2)

Object.Keys() 키 배열 반환

const user = {
  name : 'Jay',
  age: 30,
  gender : 'male',
}

Object.keys(user); // "name", "age", "gender"

Object.values()값 배열 반환

const user = {
  name : 'Jay',
  age: 30,
  gender : 'male',
}

Object.values(user); // Jay, 30, male 

Object.entries() 키 / 값 배열 반환

const user = {
  name : 'Jay',
  age: 30,
  gender : 'male',
}

Object.entries(user);

Object.fromEntries() : 키/값 배열을 객체로

const arr = [
  ["name", "Jay"],
  ["age", 30],
  ["gender", "male"]
];

Object.fromEntries(arr);

Math Methods

Math.ceil() 올림
Math.floor()내림
Math.round():반올림
toFixed() 소수점 자릿수
isNaN() NaN
parseInt () 문자열을 숫자로 바꿔줌
let margin = '10px';
parseFloat()
Math.random()
0~1사이 숫자 무작위
Math.floor(Math.random() * 100 ) + 1
Math.max() 최대값
Math.min() 최소값
Math.abs() 절대값
Math.abs(-1) // 1
Math.pow(n,m) :제곱
Math.pow(2, 10); // 1024
Math.sqrt() : 제곱근
Math.sqrt(16) // 4

String Methods

length : 문자열 길이
toUpperCase() / toLowerCase() 대문자 소문자
str.indexOf(text) 문자를 인수로 받아 몇번 째 위치 한지 알려준다.
문자열이 없다면 -1 반환
if (word.indexOf('동) > -1 ) {
}
str.slice(n,m) // n은 시작점, m은 없으면 문자열 끝까지 양수면 그 숫자까지 음수면 끝에서부터 셈
let 한글 = "동해물과백두산이"
한글.slice(2); // 물과백두산이
한글.slice(0,5) // 동해물과백
한글.slice(2, -2) 물과백
str.substring(n, m) // n과 m사이 문자열 반환 n 과 m을 바꿔도 동작함
str.substr(n,m) n부터 시작 m개를 가져옴
str.trim() 앞뒤 공백 제거
str.repeat(n) : n번 반복
includes : 문자가 있으면 true

Array Methods

length : 문자열 길이
toUpperCase() / toLowerCase() 대문자 소문자
str.indexOf(text) 문자를 인수로 받아 몇번 째 위치 한지 알려준다.
문자열이 없다면 -1 반환
if (word.indexOf('동) > -1 ) {
}
str.slice(n,m) // n은 시작점, m은 없으면 문자열 끝까지 양수면 그 숫자까지 음수면 끝에서부터 셈
let 한글 = "동해물과백두산이"
한글.slice(2); // 물과백두산이
한글.slice(0,5) // 동해물과백
한글.slice(2, -2) 물과백
str.substring(n, m) // n과 m사이 문자열 반환 n 과 m을 바꿔도 동작함
str.substr(n,m) n부터 시작 m개를 가져옴
str.trim() 앞뒤 공백 제거
str.repeat(n) : n번 반복
includes : 문자가 있으면 true

arr.sort() 배열 재정렬 배열자체가 변경되니 주의
.sortBy(arr);
arr.reduce() 인수로 함수를 받음 (누적 계산값, 현재값) ⇒ {return 계산값}

0개의 댓글