JSFiddle - React, Tailwind, and code Playground

by Gregory Nikitas

HTML

<script src="https://www.google.com/jsapi"></script>

JavaScript

var rssFeeds = [
    ['http://www.huffingtonpost.com/tag/womens-rights/feed/', "Huffington Post"],
    ['http://abcnews.go.com/topics/urss?pageid=681900', "ABC News"],
    ['http://www.globalissues.org/news/topic/166/feed', "Global Issues"],
    ['http://topics.nytimes.com/top/reference/timestopics/subjects/f/feminist_movement/index.html?rss=1', "The New York Times"]
];

google.load("feeds", "1");
var loadAmount = 2;
var i = 0;
function loadEntries() {
    var entryArray = [];
    var feedr;
        feedr = new google.feeds.Feed(rssFeeds[i][0]);
        feedr.setNumEntries(loadAmount);
        feedr.load(function (result) {
            if (!result.error) {
                console.log(i);
                for (var j = 0; j < result.feed.entries.length; j++) {
                    entryArray[entryArray.length] = result.feed.entries[j];
                    entryArray[entryArray.length - 1]['source'] = rssFeeds[i][1];
                }
                if(rssFeeds.length - 1 > i)
                {
                    loadEntries();
                    i++;
                }
            }
        });
        
    }
google.setOnLoadCallback(loadEntries);