繁体   English   中英

在数组Javascript中查找自定义元素

[英]Finding an custom element in an array Javascript

我用JavaScript创建了一个类

function chat(data){
this.id = data.id;
this.name = data.name;
this.message = data.message
this.date = data.date;
}

现在,我声明这样的数组。

     var message = [];

并将我的聊天对象推送到消息数组中;

var chat = new chat(data);
message.push(chat);

通过id在消息数组中查找元素的最佳方法是什么。 或使它更容易的任何其他事情,我还需要使用日期来缩短数组。

环。 由于聊天是对象,因此不能使用Array.indexOf。

如果相反

var Message = {};
Message[data.id]=new chat(data);

如果chat()像您显示的那样简单,那么只需执行

Message[data.id]=data;

然后您可以直接通过ID访问

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM