ребят,подскажите
есть массив
скажем [{id:1, level: A},{id:2,level: A}, {id:3, level: B}, {id:4, level: B} , {id:5, level: B}]
мне нужно от уровня A оставить 1 айтем, от уровня B оставить 2 айтема,как правильно засплайсить?
arr.reduce((a,e)=>{if(a[0][e.level]>0){a[1].push(e); a[0][e.level]-=1; return a} return a},[{A:1,B:2},[]])[1]