web-dev-qa-db-ja.com

javascriptでは、文字列の最後の文字を取得するにはどうすればよいですか

Javascriptに次の変数がある場合

 var myString = "Test3";

この文字列から「3」を解析する最速の方法は何ですかIE6に戻るすべてのブラウザで動作します

79
leora

Javascriptでは文字列はchar配列であるため、文字列の長さで最後の文字にアクセスできます。

var lastChar = myString[myString.length -1];
146
Jamie Dixon

それを行います:

myString.substr(-1);

これは、myStringの最後から1文字で始まるサブストリングを返します:最後の文字。

これも機能します:

myString.charAt(myString.length-1);

そしてこれも:

myString.slice(-1);
67
Arnaud Le Blanc
 var myString = "Test3";
 alert(myString[myString.length-1])

ここにシンプルなフィドルがあります

http://jsfiddle.net/MZEqD/

5
John Hartsock

Javascript文字列には、文字列の長さを示すlengthプロパティがあります。

次に、substr()関数を使用して最後の文字を取得するだけです。

var myString = "Test3";
var lastChar = myString.substr(myString.length -1);

編集:はい、または完了する前に他の投稿として配列表記を使用します。

ここで説明する多くの文字列関数

5
Joe
myString.substring(str.length,str.length-1)

上記のようなことができるはずです-最後のキャラクターを取得します

3
diagonalbatman

charAtメソッドを使用します。この関数は、引数を1つ受け入れます:文字のインデックス。

var lastCHar = myString.charAt(myString.length-1);
2
Rob W

CharAt関数を見て、文字列の長さを取得する必要があります。

var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));
1
hmert