2016-12-01 16 views
-4

javascriptで次のスライスは何をしますか?このslice()を理解するには?

str.slice(0, num > 3 ? num - 3 : num) 
+1

numが定義されていないため、エラーが発生します。スライスについて知りたいですか?ここからhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/sliceから始めてください –

+0

「Javascript Slice」のようなものを検索できるウェブサイトがあれば... – dfundako

+0

string.prototypeだけでなく、array.prototypeにもあるスライスに関する知識を広げるために。 –

答えて

0

Javascriptの文字列slice(begin, end)は、文字列のセクションを抽出し、新しい文字列として返します。 2つの引数をとります。どこから始めるのか、どこで終了するのか。

例では、2番目の引数はternaryです。三項はif/else節の略語です。あなたのケースでは

condition ? true : false; 

、三元は

num > 3 ? num - 3 : num 

であるこれは、numが3より大きい場合、num - 3を返す意味そうでない場合は、単にnumを返します。

+0

ありがとうございました:) –

+0

@JingChengこれがあなたの質問に答えた場合は、それを正しくマークしてください。 – Soviut

関連する問題