Как получить результат как «keyBy» объекта вместо массива из запроса Монго?

Если вы, как я, вы предпочитаете более «функциональный» без компрометирующей скорости, в этом примере используется быстрый поиск в словаре, завернутый внутри сокращения.

var array = 
[
    {"name":"Joe", "age":17}, 
    {"name":"Bob", "age":17}, 
    {"name":"Carl", "age": 35}
]
var uniqueAges = array.reduce((p,c,i,a) => {
    if(!p[0][c.age]) {
        p[1].push(p[0][c.age] = c.age);
    }
    if(i

Согласно этому тесту мой решение в два раза быстрее, чем предлагаемый ответ

0
задан crapthings 2 October 2017 в 02:34
поделиться