とオブジェクトへ:変換JSON文字列は、私は、文字列を有する選択評価
"{0:16970861903381446063,length:1}"
Iはeval
方法を使用してオブジェクトに変換しようとしたが、それはまた、文字列を評価し、それゆえ戻り、数値を丸め。 Iは、JSON文字列を作成するときの値として16970861903381446063 + ''
を用いてその上にeval
、 を呼び出す前に文字列として番号を渡す試み
{0:16970861903381447000,length:1}
。 typeof
でそれをチェックするタイプstring
であるとして、それを示しているが、それはまだ
16970861903381447000.に数16970861903381446063を丸め、私はこれを回避することができる方法、またはこれを行うには良い方法はありますか?続き
は数字
function simplify(arr){
request = "{";
if (arr.length ==1){
request += 0 + ":" + (arr[0] + '') + "," ;
}
else{
for (var i=0;i<=arr.length-1 ;i++){
request += i + ":" + (arr[i] + '') + ",";
}
}
request += "length" + ":" + arr.length +"}";
return request;
}
確認していただきありがとうございます。 FPは悪です。 –