2017-04-01 71 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)