Javascript 在函数调用中将非常大的数组/对象作为参数发送

Javascript 在函数调用中将非常大的数组/对象作为参数发送,javascript,arrays,performance,node.js,mongodb,Javascript,Arrays,Performance,Node.js,Mongodb,我正在node.js中编写一个聊天服务器。我有一个包含所有用户令牌和这些用户令牌的“套接字对象”的数组 现在,当我想发送消息时,我必须在这个函数调用中进行函数调用,我必须从mongodb获得一些东西,这可能需要一些时间,所以我也在这个函数中发送回调函数。在回调函数中,我将聊天消息发送给所有收件人用户(通过数组中的套接字) 所以我的问题是-在函数调用中发送非常大的数组/对象可以吗?它会影响性能吗?如果是的话,那么我们应该如何处理这些情况有什么规则吗 你能分享一些代码吗?没关系,因为数组和其他对象是

我正在node.js中编写一个聊天服务器。我有一个包含所有用户令牌和这些用户令牌的“套接字对象”的数组

现在,当我想发送消息时,我必须在这个函数调用中进行函数调用,我必须从mongodb获得一些东西,这可能需要一些时间,所以我也在这个函数中发送回调函数。在回调函数中,我将聊天消息发送给所有收件人用户(通过数组中的套接字)


所以我的问题是-在函数调用中发送非常大的数组/对象可以吗?它会影响性能吗?如果是的话,那么我们应该如何处理这些情况有什么规则吗

你能分享一些代码吗?没关系,因为数组和其他对象是通过引用传递的。传递大字符串似乎也很快,我假设它们没有被复制,因为它们无论如何都是不可变的。()