W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
將給定project
函數(shù)應(yīng)用于源 Observable 發(fā)出的每個(gè)值,并將結(jié)果值作為 Observable 發(fā)出。
map<T, R>(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction<T, R>
項(xiàng)目 | 應(yīng)用于value 源 Observable 發(fā)出的每個(gè)函數(shù)。該index 參數(shù)是i 自訂閱以來發(fā)生的第i次發(fā)射的編號(hào),從 number 開始0 。 |
---|---|
thisArg | 可選的。默認(rèn)值為undefined 。一個(gè)可選的參數(shù)來定義什么this 是該 project 功能。 |
OperatorFunction<T, R>
:一個(gè) Observable,它從給定project
函數(shù)轉(zhuǎn)換后的源 Observable 發(fā)出值。
與 Array.prototype.map()一樣,它通過轉(zhuǎn)換函數(shù)傳遞每個(gè)源值以獲取相應(yīng)的輸出值。
類似于眾所周知的Array.prototype.map
功能,此運(yùn)算符將投影應(yīng)用于每個(gè)值,并在輸出 Observable 中發(fā)出該投影。
將每次點(diǎn)擊映射到該點(diǎn)擊的 clientX 位置
import { fromEvent } from 'rxjs';
import { map } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const positions = clicks.pipe(map(ev => ev.clientX));
positions.subscribe(x => console.log(x));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: