[英]node.js, for-loops, and twitter API
我只想獲取我正在使用的Twitter機器人的tweet文本(請記住,twitter的API文檔比Oracle還要糟糕,無論如何我從來都認為這是不可能的)。 我正在使用以下鏈接將我的機器人設置為https://community.risingstack.com/node-js-twitter-bot-tutorial/
我假設它是從它們的randomTweet函數中獲取索引的位置。
function ranDom (arr) {
var index = Math.floor(Math.random()*arr.length);
return arr[index];
};
然后在他們的代碼中,他們將使用
Twitter.post('favorites/create', {id: randomTweet.id_str}
我試圖使用常規的foreach循環簡單地訪問文本(據我所知,node.js沒有索引for循環的概念),如下所示:
var tweet = data.statuses;
for(var result in tweet) {
console.log(result.id_str);
}
但是,我得到的只是不確定的,而且我不確定為什么,因為對於他們來說,當他們傳遞特定的索引時,它工作得很好。
要獲取索引,請使用Object.keys(tweet).indexOf(result)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.