1

これは私が持っているjsonデータです

{
"data" : 
    {
        "Count" : ["1","2","3","4", "5"]

    }

}

jQueryを使用して結果を取得するにはどうすればよいですか

"Result" : ["1", "3","6","10", "15"]
4

4 に答える 4

0

ECMAScript 5 配列メソッドを使用できる場合: jsonjson データであると仮定します...

var sum = 0,
    count = JSON.parse(json).data.Count.map(function(i) {
      return parseInt(i, 10) + sum;
    });
于 2013-07-05T12:39:00.200 に答える
0

データが DOM オブジェクトの一部でない限り、jQuery を使用する意味がわかりません。

var myData = 
{
"data" : 
    {
        "Count" : ["1","2","3","4", "5"]
    }
}
var countAry = myData.data.Count;
var results = new Array(countAry.length);


for (var i = 0, il = countAry.length; i < il; i++) {
    results[i] = Number(countAry[i]) + (results[i - 1] || 0);
}

myData.data.Results = results;
console.log(myData);
于 2013-07-05T12:03:11.577 に答える
0
var myArray = [];
var data = myArray.data
for ( var i = 0; i < data.length; i = i + 1 ) {
   val = i == 0 ? 0 : myArray[i-1]
   myArray.push(data[i]+val)    
}
console.log(myArray)
于 2013-07-05T12:08:23.923 に答える