2017-11-19 1 views

답변

2

을 아니, 당신이 string의 일부에 값을 할당 할 수 없습니다.

달리 C와 같은 언어, 자바 스크립트 문자열는 불변이 문자열이 생성되면,이 없다는 것을 의미 그러나 원래의 문자열에 대한 작업을 기반으로 다른 문자열을 만들 수 있습니다.

문자열을 문자 배열로 나눌 수 있고 지정된 인덱스에서 원하는 문자를 변경할 수 있습니다. 배열에 새 문자열을 결합하십시오.

var string = "Hello world!", 
 
    array = string.split(''); 
 
    
 
array[2] = 'X'; 
 

 
string = array.join(''); 
 

 
console.log(string);

0

예는 문자를 얻을 slice를 사용할 수 있습니다.

var x = "Hello world!".slice(2,3); 
console.log(x); 

그러나 슬라이스가있는 문자는 변경할 수 없습니다. 방법은 Nina's answer을 참조하십시오.

관련 문제