- replace()와 replaceAll()
- 객체의 value로 key 값 알아내기
💡 replaceAll()
- 이름에서 알 수 있듯이 첫 번째 인수에 해당하는 모든 요소를 대체해준다.
- 하지만 ES2021에서 등장하여 이전에는 replace()을 사용하여야 했다.
replace()을 replaceAll()처럼 사용하는 방법
- 정규식을 사용하여
//
안에 검색하고자 하는 문자열을 넣는다.
g
: 전역 검색
i
: 대/소문자 구분 안함
const phoneNum = "010-1234-5678";
const newNum = phoneNum.replace(/-/gi,'*');
console.log(newNum);
💡 객체의 value로 key값 알아내기
- key 값을 배열로 만들어 준다.
Object.keys()
Object[key]
와 일치하는 값을 찾아서 리턴한다. find()
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}