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這個答案真的讓我失望。 –