Tag: 数组拼接

关联数组拼接不起作用

我想了解为什么在nodejs数组拼接不适用于关联数组。 var a = []; a['x1'] = 234234; a['x2'] = 565464; console.log("Init——-"); showIt(); a.splice(0, 1); console.log("After splice——-"); showIt(); delete a['x1']; console.log("After delete——-"); showIt(); function showIt(){ var keys = Object.keys(a); var len = keys.length; var i=0; while (i < len) { console.log( ' ' + i + ' ———— ' + keys[i] ); i++; } } […]

.splice(x,1)不起作用

我使用Node JS开始了我的第一步,事情一切都好,直到我遇到一个奇怪的行为,我既不能理解也找不到解决方法。 它应该是如此简单,一切都有很好的logging,我可以find这么多的例子,我可能会失去一些非常明显的东西,不幸的是。 放了近2天后,我决定寻求一些帮助…提前感谢。 我正在尝试将对象(clientID,套接字信息)存储在一个数组中,并希望在连接丢失时删除一个对象。 我已经构build了一小部分复制行为的代码。 var socket = require('socket.io'); var machines = []; var mach1 = [new socket(), new socket()]; var mach2 = [new socket(), new socket()]; var mach3 = [new socket(), new socket()]; machines["357973049420265"] = mach1; machines["357973049420266"] = mach2; machines["357973049420267"] = mach3; console.log("Before : " + Object.keys(machines)); machines.splice(0,1); console.log("After : " + Object.keys(machines)); […]