TwitterのAPIからツイートやコメントを取得したいと思います。これを実行した後、私はつぶやきと言及を収集し、1つのjson配列に格納します。これまでツイートや言葉の両方を保存していたとき、システムはそのオブジェクトのつぶやきをその言葉に置き換えましたか?オブジェクトにマージするようなものですObject.assign()
にtwitterからデータを処理する
jsonx = {};
var tweets = function(){
client.get('search/tweets', {q:"@"+string.teamname, count:1},
function (err,data){
for(var index in data.statuses){
var tweet = data.statuses[index];
jsonx[index] = tweet
}
})
}
var mentions = function(){
client.get('statuses/user_timeline', {screen_name:"@"+string.teamname, count:1},
function(err,data) {
for(var index in data){
var tweet = data[index];
jsonx[index] = tweet
}
})
}
var doSometing = function(tweets, mentions){
if (string.checktweet1 == 'on'){
tweets()
}
if (string.checkmentions1 == 'on'){
mentions()
}
}
doSometing(tweets,mentions)
forループのインデックスは同じですか?そうであれば、一方は他方を上書きします。 – litel
はい両方のループに同じインデックスがあります@litel –
'jsonx'の中に空の配列として' tweets'と 'mentions'を追加することができます。次に、 'jsonx [index] = tweet'の割り当てを' jsonx.tweets [index] = tweets''jsonx.mentions [index] = tweets'に変更することができます。そしてすべてがうまくいくはずです。 – litel