如何按索引删除数组?

每个身体

我在玩 nodejs 和 socket.io,我想存储用户的套接字 ID 和名称。我做了一个构造函数

function user(socketid,name){
this.socketid = socketid;
this.name = name;
this.getName = function(){
    return this.name;
};
this.getId = function(){
    return this.socketid;
};
}

我将它们插入到这样的数组中

users[socket.id] = new user(socket.id,'jirka');

这导致用户是这样的

[ '/chat#nksuCQdzHgBwO7x8AAAA': user {
socketid: '/chat#nksuCQdzHgBwO7x8AAAA',
name: 'jirka',
getName: [Function],
getId: [Function] },
'/chat#nmORiKZ9xzklDuUCAAAB': user {
socketid: '/chat#nmORiKZ9xzklDuUCAAAB',
name: 'jirka',
getName: [Function],
getId: [Function] } ]

现在在断开连接事件中,我想通过 socket.id 从数组中删除它们

users.splice(socket.id,1);

但它不起作用。当我在数组中没有命名索引的情况下执行此操作并循环遍历它们时,如果它与套接字 ID 匹配,那么我将使用迭代器删除它们

users.splice(i,1);

这有效。你能帮我弄清楚如何从带有命名索引的数组中删除吗?

HS

我的回答涉及问题的解决,但不涉及您具体提出的问题。这是最好的地方之一,“地图”数据类型适合使用。因此,我将放一个小例子来展示操作——

let socketStore = new Map();
//when you have something to store - a socketId and data
socketStore.set(socketId, data)
// when you want to delete the socketId
socketStore.delete(socketId)

一个非常好的地图参考 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在php中按值删除数组索引?

来自分类Dev

如何使用javaScript按索引删除数组元素?

来自分类Dev

如何删除数组内的数组索引?

来自分类Dev

按索引删除数组中的掩码元素

来自分类Dev

Mongo删除数组索引

来自分类Dev

删除数组的整数索引

来自分类Dev

按索引删除数组项(不是数字索引而是字符串)

来自分类Dev

AngularJS:按索引删除数组项后,索引不更新

来自分类Dev

基于numpy数组删除数组索引

来自分类Dev

Firestore删除数组内的索引

来自分类Dev

通过其索引删除数组对象

来自分类Dev

按距离删除数组中的名称

来自分类Dev

如何删除数组中的[“”]?

来自分类Dev

如何删除数组编号

来自分类Dev

如何删除数组的子数组

来自分类Dev

如何删除数组的子数组

来自分类Dev

如何在Spark中通过数据框中的索引删除数组中的元素

来自分类Dev

如何删除数组中一定范围的坐标或索引?

来自分类Dev

如何在不使用 Java 索引的情况下从 Arraylist 中删除数组元素

来自分类Dev

如何在每次循环迭代中删除数组的前三个索引 - JS

来自分类Dev

当我从Angualr.js中的数组中删除数组对象项时,如何更新数组对象索引?

来自分类Dev

如何删除数组中的未定义索引并将其他索引移到位置0?

来自分类Dev

如何删除数组中的未定义索引并将其他索引移到位置0?

来自分类Dev

如何删除数组中的项目?

来自分类Dev

如何删除数组的匹配元素

来自分类Dev

如何从集合中删除数组?

来自分类Dev

如何从子数组中删除数据?

来自分类Dev

如何删除数组值中的空间?

来自分类Dev

如何从Mongodb中删除数组元素

Related 相关文章

热门标签

归档