[TIL] 22.08.30

Lily·2022년 8월 30일
0

TIL

목록 보기
11/13
post-thumbnail
  1. replace()와 replaceAll()
  2. 객체의 value로 key 값 알아내기

💡 replaceAll()

  • 이름에서 알 수 있듯이 첫 번째 인수에 해당하는 모든 요소를 대체해준다.
  • 하지만 ES2021에서 등장하여 이전에는 replace()을 사용하여야 했다.

replace()을 replaceAll()처럼 사용하는 방법

  • 정규식을 사용하여 // 안에 검색하고자 하는 문자열을 넣는다.
  • g : 전역 검색
  • i : 대/소문자 구분 안함
const phoneNum = "010-1234-5678";

const newNum = phoneNum.replace(/-/gi,'*');

console.log(newNum); // 010*1234*5678

💡 객체의 value로 key값 알아내기

  • key 값을 배열로 만들어 준다. Object.keys()
  • Object[key]와 일치하는 값을 찾아서 리턴한다. find()
function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}

0개의 댓글