var object = {
}
socket.on('call', function(data){
console.log(data); // On console: { number: 68, name: 'John' }
object.push(data);
});
在console.log中我得到的对象就好了。但推送功能似乎没有工作。object.push不是一个函数[Node/Socket.io]
object.push(data);
^
TypeError: object.push is not a function
push可以用于数组而不用于'object' – kgangadhar
'push'是数组''而不是'Object'的成员函数。你不能“推”任何东西到一个物体中。尝试'var arr = []; ... arr.push(数据);'; –
对不起,https://stackoverflow.com/a/7261466/8241267这个答案真的让我失望。 –