为什么在应用Map.prototype.forEach时会返回undefined?

时间:2018-03-20 23:41:17

标签: javascript dictionary ecmascript-6 undefined

enter image description here

我尝试通过阅读文档来研究Map对象。然而,它在开始时让我感到困惑。我想知道“返回未定义”是什么意思。这里?

2 个答案:

答案 0 :(得分:1)

  

我想知道它是什么意思"返回undefined。"这里?

这意味着函数main :: forall e. Eff (console :: CONSOLE | e) Int main = do log "Hello sailor!" pure 137 将执行提供的函数__DATELIST = [date(2017, 7, 4), date(2016, 7, 4), ...] def isholiday(x): return x in __DATELIST df['isholiday'] = df['date'].apply(isholiday) 而没有别的,基本上,函数forEach没有返回任何东西,因为它的工作是循环提供的条目在地图中的每个条目上调用回调函数f

如果回调返回一个值,则会忽略该值。



forEach




答案 1 :(得分:0)

这只是意味着forEach的效果完全取决于您在函数f中执行的操作,您无法从forEach操作获得总体返回值。如果你这样做了:

let a = arr.forEach(myFunc);

...然后a将是未定义的。