Hey,
Ich werkel zur Zeit ein bisschen mit der JSON Api von Reddit rum.. leider habe ich ein Problem hierbei.
Das Problem ist, das wenn ich die Bilder / Thumbs abrufe, immer wieder Urls & Bilder mehrfach vorkommen.
Ich weiß jedoch leider nicht, weshalb.. und finde den Fehler auch nicht.
Wäre ziemlich cool wenn mir jemand helfen könnte..

Code:
<script>
var sub = 'funny'; //Subreddit to process

//Arrays for The Thumbnails & Urls
var thumbs =  [];
var urls = [];

var last_obj="";
var img_count = 0;
var page_count = 0;

//Function that get called from JSONP
//Processing the Data
function proc_data(tmp)
{
 for(var x=0;x<tmp.data.children.length;x++)
 {
  if(tmp.data.children[x].data.thumbnail.length>14 && tmp.data.children[x].data.url.length>14)
  {
   thumbs[img_count] = tmp.data.children[x].data.thumbnail;
   urls[img_count]   = tmp.data.children[x].data.url;
   img_count++;
  }
 }
 last_obj = tmp.data.after;
}

//Data Request Function - each time u call this funktion, another Page get loaded based on last_obj + sub
function Req()
{
 document.head.innerHTML="";
 var script = document.createElement('script');
 script.src = 'http://www.reddit.com/r/'+sub+'.json?&count='+page_count+'&after='+last_obj+'&jsonp=proc_data';
 document.getElementsByTagName('head')[0].appendChild(script);
 page_count=page_count+25;
}

//Display all Data in the URL-Array
function DisplayURL()
{
 var tmp="";
 for(var x=0;x<urls.length;x++)
 {
  tmp += urls[x]+"<br \>";
 }
 document.body.innerHTML = tmp;
}

//Display all Data in the Thumbnail-Array
function DisplayThumb()
{
 var tmp="";
 for(var x=0;x<urls.length;x++)
 {
  tmp += thumbs[x]+"<br \>";
 }
 document.body.innerHTML = tmp;
}

//Display the Thumbnails as Pictures
function DisplayHTMLThumb()
{
 var tmp="";
 for(var x=0;x<urls.length;x++)
 {
  tmp += '<img src="'+thumbs[x]+'" width="150" height="150">';
 }
 document.body.innerHTML = tmp;
}
</script>
Zum Testen des ganzen muss man zuerst die Req() Funktion so oft aufrufen wie man möchte - 1x Req = eine Seite auf Reddit in einem Subreddit.
Anschließend kann man DisplayHTMLThumb() ausführen zum anzeigen des Bilder. In diesen Bildern sind dann Duplikate, die auf der richtigen Reddit Seite nicht vorkommen.
Weiß da jemand eventuell woran das liegen könnte?..

grüße