私の理解では、桁区切りコードはnのすべての桁を含む配列名の桁を作成します。JavaScriptの整数とは別の要素として各桁を含む配列を作成するには
var n = 123456789; var digits =( "" + n).split( "");
しかし、私は( "" + n ")理解しませんでしたか? 誰も助けてくれますか? ありがとうございます。
私の理解では、桁区切りコードはnのすべての桁を含む配列名の桁を作成します。JavaScriptの整数とは別の要素として各桁を含む配列を作成するには
var n = 123456789; var digits =( "" + n).split( "");
しかし、私は( "" + n ")理解しませんでしたか? 誰も助けてくれますか? ありがとうございます。
(""+n)
は、あなたは基本的に文字列にN個の変換され(""+n)
と、
var n = 32; // n is integer type
n = "" + n; // now n is string type (n = "32")
var digits = n.split("");//execute string split function
//now digits = ['3','2'] (array of chars or single string charector)
nは数値の型で文字列に変数n
を鋳造する入力手段と、あなたは、分割方法を使用することができます。数値に分割方法がありません
intからstringへの暗黙の型キャストの仕事をしています。 例:
4 + 2
戻る6
4 + 2 + "2"
戻り62
"2" + 2 + 4
戻り224
"暗黙的に文字列に変換し、cancatenatedれる" 次の整数。
var n = 123456789;
数値型の変数n
を作成します。 +""
に数値型の変数javascriptを使用すると、それを自動的に文字列として扱い、演算は文字列を返します。従って(""+n)
は、n
変数を文字列型にキャストします。
文字列と数字を連結するとき、jsは文字列にキャストします。あなたのコードでは、n
は数字ですが、空の文字列(""
)と連結すると、文字列にキャストされます。他の方法ではtoString()
と呼ぶことができます。あなたはそれ
var n = 123456789;
console.log(typeof n); //number
console.log(typeof (""+n)); //string
console.log((""+n).split(""));
console.log(n.toString().split(""));
は、詳細な説明のためにあなたにムハンマドに感謝しようとするフォロースニペットを実行することができます。 – Ameet