2017-04-01 61 views
0

我想只抓取推文的Twitter文本我正在工作(請記住twitter的API文檔比Oracles更糟糕,我從來沒有想過無論如何都是可能的)。我正在使用下面的鏈接,使我的機器人https://community.risingstack.com/node-js-twitter-bot-tutorial/node.js,for循環和twitter API

我假設它是在他們的隨機Twitter功能,他們從中獲得索引。

function ranDom (arr) { 
    var index = Math.floor(Math.random()*arr.length); 
    return arr[index]; 
}; 

,後來在他們的代碼,他們將使用

Twitter.post('favorites/create', {id: randomTweet.id_str} 

我想簡單地使用普通foreach循環(看到作爲訪問文本引用它,據我所知,節點。 JS沒有索引的for循環的概念)如下:

var tweet = data.statuses; 



    for(var result in tweet) { 
     console.log(result.id_str); 
    } 

然而,所有我得到的是不確定的,而我不能肯定,爲什麼,因爲對他們來說,當他們在一個特定的指數通過它工作得很好。

+0

經過進一步檢查,顯然結果是真的返回了指數本身...這是洙奇怪。 – SomeStudent

回答

0

要獲得指數使用Object.keys(tweet).indexOf(result)