프로그래밍 언어/HTML,CSS,JS

JavaScript의 특정 색인에서 문자를 바꾸는 방법

Rateye 2021. 8. 4. 10:50
728x90
반응형
질문 : JavaScript의 특정 색인에서 문자를 어떻게 바꾸나요?

문자열이 있습니다. Hello world 라고 가정 해 보겠습니다. 색인 3에서 문자를 대체해야합니다. 색인을 지정하여 문자를 어떻게 대체 할 수 있습니까?

var str = "hello world";

나는 뭔가가 필요해

str.replaceAt(0,"h");
답변

JavaScript에서 문자열은 변경 불가능합니다 . 즉, 변경된 내용으로 새 문자열을 만들고이를 가리키는 변수를 할당하는 것이 가장 좋습니다.

replaceAt() 함수를 직접 정의해야합니다.

String.prototype.replaceAt = function(index, replacement) {
    return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}

다음과 같이 사용하십시오.

var hello = "Hello World";
alert(hello.replaceAt(2, "!!")); // He!!o World
출처 : https://stackoverflow.com/questions/1431094/how-do-i-replace-a-character-at-a-particular-index-in-javascript
728x90
반응형