为什么新的 ES6 find 方法在 JSBin 中无法识别?

Why is the new ES6 find method not recognised in JSBin?

我认为以下代码是正确的,并且启用了转译器 ES6/Babel 选项,但出现以下错误。

"error"
"TypeError: nums.find is not a function
    at qezoze.js:11:18
    at qezoze.js:16:3
    at https://static.jsbin.com/js/prod/runner-3.34.2.min.js:1:13603
    at https://static.jsbin.com/js/prod/runner-3.34.2.min.js:1:10524"

这是我在 JS bin 中的代码 (https://jsbin.com/qezoze/edit?js,console)

/*jshint esnext: true */ 

(function() {

  'use strict';

  let nums = [1,2,3,4,5];

  let one = nums.find(num => num === 1);


  console.log(one);

}());

JSBin 正在转译代码,但未加载完全支持所需的填充程序。如果我们检查正在 运行:

的文档,我们可以看到这一点

请注意,除了包含您的代码的元素外,没有 script 个元素。虽然可以从 window 外部添加到 Array.prototype,但没有设置任何东西来延迟您的代码以让 JSBin 有机会这样做(并且考虑到 Array.prototype.find 显然实际上丢失了), 显然他们只是不包括垫片。

It works 在 Babel 的 REPL 上。