array-callback-return

在数组方法的回调中强制执行 return 语句

Enforce return statements in callbacks of array methods

jHnJ2OkJYT/01eeGkPm2vTZA3i3KRbDZMIqXFfOHXbD9bvlkrCvfm6VWZX41VvoxIepQS2WPK5TspmYgpotuqpURSVoJJ19nxAiKM2n4m/NZyyI4bLP0hBJnAzWKJntbH0rLI1m7/yUK1RPOmKNxE5UwCox5f2Cf0w6B4qDxuWt5jb9lr03YH+NJ0lCgDHbejEe8zB/4mwSmBPa6isVCE5uY7YujZlren8Eyhzee+c7GC6whv+eFc/w8VOMymibKQrFzJymGyZLuKUVlT/Z8ussMvbsyepkPVvLBTDCHkWaZp4GmsXQFg+aEC/5OihuIuFwFKVYMV5EvKuF1dii5f7IXdhmQ4TJjXt9Q2QPY01qfYRmxyF5XnUSrKOKIyUehM3EuwhA0+jB4y6T97Z8mQVpZrgYqLx7nFHG1V65DldYvu9aMun+auiBqeW4TDDb7+DvjjQ//VW+j4ZkVcuohk0j9UyyPrZHIGv/KLSgsXJMfPPOE9vrcuN3wOIhJDP/glvXSdlboAzkvefRR2FNgY2T81lKy40tT0FsQYgfMd8UWZDKkxB19YYjUi8U1r6tk/EMlzw/R44joliKaCrDPUEOCn2Ei/BWKfWnLXUTDS7bVWGzj4P+pRLbGzz6kFBOlcBlQqJQhiYyT50qVm+VKnxt7ILj6lTmBZmTD/Fo4PgyRVyqST17V5Bu6waYHy6+zzcnydfNkZ5UnzS9xI6TwIJptSFu36UYzEkLHjljxWztpDpYg7YLINVTR3t+15UbmAAhl3CN3ClLGb5l2SshIIRGX0xmSn8uf9Hf0aGY54hzvkeNCbAj96cBSZ41GLEHIimpAjNQurSBASW5mpxaslAFELhMRSp/Uu046qIDWKCg=

// example: convert ['a', 'b', 'c'] --> {a: 0, b: 1, c: 2}
var indexMap = myArray.reduce(function(memo, item, index) {
  memo[item] = index;
}, {}); // Error: cannot set property 'b' of undefined