var object = {
}
socket.on('call', function(data){
console.log(data); // On console: { number: 68, name: 'John' }
object.push(data);
});
私はオブジェクトを正しく取得します。しかし、プッシュ機能は動作していないようです。ここobject.pushは関数ではありません[Node/Socket.io]
object.push(data);
^
TypeError: object.push is not a function
pushは 'object'ではなく' array'のために使用できます – kgangadhar
'push'は' Object'ではなく 'Array'のメンバ関数です。何かをオブジェクトに「押し込む」ことはできません。 'var arr = [];を試してください。 ... arr.push(データ); '; –
申し訳ありませんが、この回答は本当に私をトリップしました。https://stackoverflow.com/a/7261466/8241267 –