【发布时间】:2017-11-11 05:39:12
【问题描述】:
我有以下对象数组:
[
{
message: 'This is a test',
from_user_id: 123,
to_user_id: 567
},
{
message: 'Another test.',
from_user_id: 123,
to_user_id: 567
},
{
message: 'A third test.',
from_user_id: '456',
to_user_id: 567
}
]
如何构造一个新的对象数组,其中最外层的对象键基于在原始数组中找到的公共键?
这就是我所追求的:
[
{
123: [
{
message: 'This is a test',
from_user_id: 123,
to_user_id: 567
},
{
message: 'Another test.',
from_user_id: 123,
to_user_id: 567
}
]
},
{
456: [
{
message: 'A third test.',
from_user_id: '456',
to_user_id: 567
}
]
}
]
注意在第一个数组中,123 的用户 ID 是如何出现在两个对象中的。这将是新数组中第一个元素的对象键。
【问题讨论】:
标签: javascript arrays json multidimensional-array javascript-objects