我有一个庞大的对象列表(例如我称之为消息)。每条消息都包含一个数组(例如我将其命名为user),其中包含2,3或4个字符串(用户ID)。
如果我通过所有消息循环,我想检查用户ID是否在数组中的每条消息。在数组中的项目数量,使用关联数组²而不是正常数组¹(,无论创建关联数组的时间)会更快?
当然创建一个哈希需要时间(我认为关联数组使用它),所以我认为一个包含两个项目的数组将更快地循环...
以下是示例一:
messages: {
name: "msg1"
users:[
"1256",
"1456"
]
}
以下是示例二:
messages: {
name: "msg1"
users:{
"1256": true,
"1456": true
}
}