-1

我正在使用用于 RSS 提要的 Google Feed API,需要添加获取的 RSS 提要项数组的值以创建另一个数组(用于创建数据的 javascript 条形图)。

数组将是这样的:

arrayOfData = new Array(
     [THE_FEED_ITEM_CONTENT, THE_FEED_ITEM_TITLE,'#cccccc']
);

我正在使用jqBarGraph作为图表。

对于上下文,这是显示提要并随后获取我需要创建提到的数组的值的代码部分。它目前是创建来自提要的数据表的一部分:

function displayfeed(result){

if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++) {
xlabel+="<td>" +  thefeeds[i].title + "</td>";
xdata+="<td>" + thefeeds[i].content + "</td>";
}
rssoutput+=xlabel + "</tr></thead>" + xdata + "</tr></tbody></table>"
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}

window.onload=function(){
rssfeedsetup()
}

以下是用于创建 javascript 图形的数组示例(具有绝对值):

arrayOfData = new Array(
     [10.3,'Jan','#cccccc'],
     [15.2,'Feb','#cccccc'],
     [13.1,'Mar','#cccccc'],
);

现在,我需要填充该数组:

arrayOfData = new Array(
     [thefeeds[i].content, thefeeds[i].title,'#cccccc']
);

当然,这个想法是用 RSS 提要上的每个项目填充上面的数组。一行填写了thefeeds[i].content & [thefeeds[i].title 等等。

提前感谢您的任何建议。

4

2 回答 2

1
var thefeeds=result.feed.entries;
var arrayOfData = new Array();
for (var i=0; i<thefeeds.length; i++) {
  arrayOfData.push([thefeeds[i].content,thefeeds[i].title,'#cccccc']) 
}
于 2013-04-27T14:36:49.477 回答
0

Loop through the array. This is not combining as it is usually defined (done with Array.concat in javascript)

var arrayOfData = new Array();
for(var feed in thefeeds) {
    arrayOfData.push(feed.content, feed.title, '#cccccc');
}
于 2013-04-27T14:38:16.900 回答