1. .replace()
특정 문자를 대체할 때
"aabbccbb".replace("b", ".");
// 'aa.bccbb'
2. .replaceAll()
.replace와 달리 전체를 대체 할 때
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll
String.prototype.replaceAll() - JavaScript | MDN
replaceAll() 메서드는 pattern의 모든 일치 항목이 replacement로 대체된 새 문자열을 반환합니다. pattern은 문자열 또는 RegExp일 수 있으며 replacement는 각 일치 항목에 대해 호출되는 문자열 또는 함수일
developer.mozilla.org
"aabbccbb".replaceAll("b", ".");
// 'aa..cc..'
3. .includes()
배열과 문자열에 특정 값이 포함 되어있는지 확인
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
Array.prototype.includes() - JavaScript | MDN
Array 인스턴스의 includes() 메서드는 배열의 항목에 특정 값이 포함되어 있는지를 판단하여 적절히 true 또는 false를 반환합니다.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/includes
String.prototype.includes() - JavaScript | MDN
includes() 메서드는 하나의 문자열이 다른 문자열에 포함되어 있는지를 판별하고, 결과를 true 또는 false 로 반환합니다. 검색 시 대소문자를 구분합니다.
developer.mozilla.org
s1 s2 result
["a", "b", "c"] ["com", "b", "d", "p", "c"] 2
["n", "omg"] ["m", "dot"] 0
function solution(s1, s2) {
var answer = 0;
for(i=0; i<=s1.length; i++){
if(s2.includes(s1[i])){
answer++
}
}
return answer;
}
4. .reverce()
배열을 뒤집을 때 사용
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
Array.prototype.reverse() - JavaScript | MDN
reverse() 메서드는 배열의 순서를 반전합니다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 됩니다.
developer.mozilla.org
function solution(num_list) {
return num_list.reverse();
}
* .split과 .join을 같이 쓰면 문자열도 뒤집을 수 있다.
let a = 'abc';
console.log(a.split('').reverse().join());
// c,b,a
5. **
거듭 제곱
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Exponentiation
거듭제곱 (**) - JavaScript | MDN
거듭제곱 연산자(**)는 왼쪽 피연산자를 밑, 오른쪽 피연산자를 지수로 한 값을 구합니다. BigInt도 피연산자로 받을 수 있다는 점을 제외하면 Math.pow()와 같습니다.
developer.mozilla.org