toArray
/*
toArray把結果都塞到陣列里去
*/
const source = interval(1000);
const example = source.pipe(
take(10),
toArray()
);
example.subscribe(val => console.log(val));
// output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
toArray
/*
pairwise把相鄰的兩個流組成陣列
*/
const clicks = fromEvent(document, 'click');
const pairs = clicks.pipe(pairwise());
const distance = pairs.pipe(
map(pair => {
return [pair[0].clientX, pair[1].clientX];
}),
);
distance.subscribe(x => console.log(x));
/*
[409, 678]
[678, 772]
[772, 926]
[926, 1120]
*/
Buffer
/*
Buffer接受一個Observable作為引數,
當引數(clicks)發射值時,會把intervalEvents之前發出的值保存在陣列里發出來
*/
const clicks = fromEvent(document, 'click');
const intervalEvents = interval(1000);
const buffered = interva
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/260300.html
標籤:區塊鏈
上一篇:基金定投的筆記
