繁体   English   中英

node.js,for循环和twitter API

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM