Lodash从地图中断/减少错误?

Bre*_*dly 1 javascript node.js lodash

如果我有类似的功能_.transform.

iteratee函数内的某处我遇到了错误; 我该如何退出该_.transform功能?

{
  try {
    fs.readFileSync('dog_pics');
  } catch(e) {
    return;
  }
}
Run Code Online (Sandbox Code Playgroud)

怎么样_.map?哪个期待return陈述.

And*_*rey 10

_.transform回调可以返回false以停止迭代.

从lodash示例:

_.transform([2, 3, 4], function(result, n) {
  result.push(n *= n);
  return n % 2 == 0;
});
// ? [4, 9]  
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,迭代在第三步中断,何时 n === 3

_.map并且_.reduce不支持迭代停止

  • 这是一个很好/一个无赖. (2认同)