2017-11-19 11 views
0

少し質問があります。私はjavascriptでstring.slice()= xを使用できますか?Javascriptでスライスして文字列を変更する

例:「Hello world!」スライス(2,3) - > = x < - これを使用できますか?

      ^the 3rd character in the string 

スライスで文字を変更できますか? (:

+1

入力と予想出力は何ですか? – Durga

答えて

2

をいいえ、あなたはstringの一部に値を代入することはできません:。

とは異なり、Cのような言語では、JavaScriptの文字列は不変ですこれは文字列が作成されると、それがないことを意味し

文字列を文字の配列に分割し、指定されたインデックスの文字を変更することができます。また、文字列を変更することもできます。配列に新しい文字列を追加します。

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を参照してください。

関連する問題