Разница между каждым и картой в транспортире - PullRequest
0 голосов
/ 27 марта 2020

В чем конкретно разница между транспортиром карта и транспортиром каждая функция? В документе говорится, что каждый и карта применяют функцию обратного вызова к ElementFinder из соответствующего ElementFinderArray. Но чем они отличаются друг от друга? Если они являются одним и тем же, то зачем иметь дублирующую функцию, будь то map () или each ()?

1 Ответ

0 голосов
/ 27 марта 2020

Они оба делают то же самое и что-то другое.

Они оба применяют функцию к каждому элементу массива и оба возвращают обещание. Однако обещание другое.

map

Returns
Type Description
!webdriver.promise.Promise A promise that resolves to an array of values returned by
. the map function.

каждый

Возвращает
Type Description
!webdriver.promise.Promise A promise that will resolve when the function has been
. called on all the ElementFinders. The promise will resolve to null.

Для описания того, что делает функция карты, сравните MDN Array.prototype.map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...