現在、私のjsonデータでいくつかの計算をしようとしています。しかし、それは私がしたいことをしていない。JSONデータで数学を行う
angular.module('recordService', []).factory('recordService', ['$http', function($http) {
var url;
var recordService = [];
recordService.getAll = function(callback) {
url = "http://localhost/app/www/database/json.php";
$http({
url: url
}).then(function(rs) {
callback(rs.data);
function logArrayElements(element, index, array) {
var thdi = rs.data[index].THDI1_avg;
console.log(thdi + 5);
}
rs.data.forEach(logArrayElements);
}, function(err) {
console.log(err)
})
}
することができますように:私は
は、ここで私はデータを処理しようとしている私のコードの一部です(私はangularJSで動作によって)すべての行に計算りんごので、ループを作りました配列から1つの要素を取り出して5を追加しようとしているのを見てください(これは単なるテストであり、後でさらに高度な数学を行いたいです)。私はconsole.log
に、私が望むことをしていないことがわかります。
たとえば、データが10.25の場合、15.25が必要な場合は10.255になります。私が間違っていることに関するアイデアは?あなたは@epascarelloが述べたように数にJSONデータを変換する必要があり、事前
さてあなたは、文字列に追加されている.... – epascarello
'parseFloatは(THDI)+ 5' ... – War10ck
別の解決策は次のようになります。あなたの迅速な答えを+ THDI + 5つの – gaetanoM