Javascript 量角器中每个和地图之间的差异

Javascript 量角器中每个和地图之间的差异,javascript,node.js,protractor,ui-automation,angular-e2e,Javascript,Node.js,Protractor,Ui Automation,Angular E2e,量角器和量角器函数之间到底有什么区别? 文档中说,每个和映射都从各自的ElementFinderArray向ElementFinder应用回调函数。但是它们之间有什么不同呢?如果它们在同一件事情上是一个,那么为什么要有一个重复的函数,无论是map()还是each()?它们都做相同的事情,但有些不同 它们都对数组的每个元素应用一个函数,并且都返回一个承诺。但承诺是不同的 地图 返回值 类型说明 !webdriver.promise.promise解析为 。地图功能。 各 返回值 类型说明 !web

量角器和量角器函数之间到底有什么区别?
文档中说,每个和映射都从各自的ElementFinderArray向ElementFinder应用回调函数。但是它们之间有什么不同呢?如果它们在同一件事情上是一个,那么为什么要有一个重复的函数,无论是map()还是each()?

它们都做相同的事情,但有些不同

它们都对数组的每个元素应用一个函数,并且都返回一个承诺。但承诺是不同的

地图

返回值
类型说明

!webdriver.promise.promise解析为

。地图功能。

返回值
类型说明

!webdriver.promise.promise在函数运行时将解析的承诺

。拜访了所有的元素搜寻者。承诺将解析为空。


为了说明map函数的作用,compare

map将创建/返回一个新的areay,每个areay都会修改旧的数组。至少对我来说,文档上说了什么?有链接吗?@yunzen和来自文档的每个循环。。。。。映射返回一个新数据。不一样。为什么我不能让
map
返回ElementFinder数组(