我有一组庞大的对象,可以表示为
const object = {
<SOME_KEY_0>: {
type: <SOME_TYPE>,
value: <SOME_VALUE>
},
<SOME_KEY_1>: {
type: <SOME_TYPE>,
value: <SOME_VALUE>
},
// so on...
}
return object[<SOME_KEY_1>];
或
const array = [
{
key: <SOME_KEY_0>,
type: <SOME_TYPE>,
value: <SOME_VALUE>
},
{
key: <SOME_KEY_1>,
type: <SOME_TYPE>,
value: <SOME_VALUE>
},
// so on...
]
return array.filter(elem => elem.key === <SOME_KEY_1>);
哪种结构可以更有效地找到key
可识别的特定对象?
此外,我们可以假设array.filter()
可以替换为 for-loop 以允许过早中断。