【发布时间】:2013-06-27 13:50:20
【问题描述】:
我正在进行聊天并使用数组来保存用户。这是我的问题:
User1 加入并通过推送获得数组中的索引 0。 User2 加入并通过 push 获得数组中的索引 1。
User1 断开连接并通过拼接移除。
现在 User2 变为索引 0。
User1 重新连接并通过推送获得索引 1。
User2 断开连接,索引 1 被删除,现在是 User1。
这当然会引起问题。
所以我的问题是如何在不改变其他元素索引的情况下从数组中删除项目?我是不是走错了路?
【问题讨论】:
-
只需将该字段设置为空
-
“这当然会造成问题。” - 为什么是“当然”?这可能是完全可以接受的,具体取决于您的其他代码如何使用数组。 (也就是说,您的其他代码可以以不依赖于数组索引的方式编写。)话虽如此,您可以使用对象而不是数组...
标签: javascript arrays indexing