0
如何對以下數組進行分區,使其分區爲30以下和30以上的數組。RxJS - 對象的分區陣列
我想下面的代碼將做到這一點,但它似乎只返回數組,而不是每個元素:
let ageArr = [
{ name: 'Ken', age: 28 },
{ name: 'Mary', age: 70 },
{ name: 'Kate', age: 12 },
{ name: 'David', age: 37 },
{ name: 'Laura', age: 42 },
{ name: 'Ian', age: 19 },
{ name: 'Peter', age: 21 },
{ name: 'Isobel', age: 55 },
{ name: 'Rebecca', age: 15 }
];
let [under, over] = Oversable.of(ageArr).partition(person => person.age < 30);
under.subscribe(a => console.log(a)); // [ { name: 'Ken', age: 28 }, { name: 'Kate', age: 12 }, { name: 'Ian', age: 19 }, { name: 'Peter', age: 21 }, { name: 'Rebecca', age: 15 } ]
over.subscribe(a => console.log(a)); // [ { name: 'Mary', age: 70 }, { name: 'David', age: 37 }, { name: 'Laura', age: 42 }, { name: 'Isobel', age: 55 } ]
但如上所述,這似乎不工作。任何想法如何實現我想要的?
真棒 - 感謝這麼多:) – keldar
你幾乎擁有了;-) – olsn
哈 - 非常真實的...只是一個運營商了。 :) 再次感謝! – keldar