私は3つのプロパティ(年、合計、per_capita)を持つオブジェクトの配列を持っています。 例:Javascriptオブジェクトのプロパティを文字列からintに変更する
0: Object
per_capita: "125.8"
total: "1007.2"
year: "2009"
は、これらのプロパティは、文字列であり、私は配列を経て、int型に変換するループを作成したいです。しかし
for (i=0; i<data.length; i++){
parseInt(data[i].year, 10)
parseInt(data[i].total, 10)
parseInt(data[i].per_capita, 10)
}
私はtypeof演算を行うとき(データは[0] .total)それはその文字列が言う: は、私は、次のループを試してみました。 プログラムの後半で問題が発生しています。正しいタイプではないため、値を正しく計算できないためです。 誰かが問題の原因を知っていますか?
実際にはint floatではありませんか?あなたは精度を失っています。 –