gpt 정리

replaceAll()

Y_Notepad 2024. 2. 9. 13:40

JavaScript의 내장 메서드로 replaceAll()은 지정된 문자열 또는 정규식 패턴을 검색하여 모든 일치 항목을 새로운 문자열로 대체하는 역할을 합니다. 이 메서드는 ES2021 (ECMAScript 12)에서 추가되었습니다.


다음은 replaceAll() 메서드의 사용 예시입니다:


javascript
let originalString = "apple, banana, cherry, banana"; // "banana"를 "grape"로 모든 일치 항목을 대체 let newString = originalString.replaceAll("banana", "grape"); console.log(newString); // 출력: "apple, grape, cherry, grape"

위의 코드에서 "banana""grape"로 모든 일치 항목을 대체하여 새로운 문자열을 생성합니다.


하지만 주의해야 할 점은, replaceAll()은 ES2021 이전 버전의 JavaScript에서는 지원되지 않을 수 있습니다. 따라서 모든 환경에서 사용할 수 있는 대안을 사용해야 할 수 있습니다. 대안 중 하나는 정규식과 replace() 메서드를 사용하는 것입니다.


javascript
let originalString = "apple, banana, cherry, banana"; // 정규식을 사용하여 "banana"를 "grape"로 모든 일치 항목을 대체 let newString = originalString.replace(/banana/g, "grape"); console.log(newString); // 출력: "apple, grape, cherry, grape"

위의 코드에서 /banana/g는 정규식 패턴으로 g 플래그는 전역(global) 검색을 의미합니다. 따라서 모든 "banana""grape"로 대체됩니다.


ES2021에서 replaceAll() 메서드를 사용할 수 있다면 가독성과 편의성 면에서 이점이 있습니다. 하지만 ES2021 미만의 환경에서는 대안으로 정규식과 replace() 메서드를 사용하면 됩니다.


'gpt 정리' 카테고리의 다른 글

문자를 소수점 표시  (0) 2024.02.09
Array 선언 정리  (0) 2024.02.09
vue 에서 focus out 하는 방법  (0) 2024.02.09
vue 에서 trim 사용  (0) 2024.02.09
vue 에서 string.valueOf(1) 사용  (0) 2024.02.05