Babelを使用してES2015コードをトランスパイルしています。ただし、配列のfind
は変換されません。次の行はエラーTypeError: options.find is not a function
をスローします
let options = [2,23,4]
options.find(options, x => x < 10)
バベルポリフィルを使用します。
_require("babel/polyfill");
[1, 2, 3].find((x) => x >= 2);
// => 2
_
参照: ポリフィル・バベル
または、コールバックを使用できます。 Array.find(arr, callback)
_Array.find([ 1, 2, 3 ], (x) => x >= 2);
// => 2
_
または、ES6インポートをすでに使用している場合
import 'babel/polyfill';
JavascriptファイルをGulpまたはGruntと連結するだけの場合は、javascriptファイルの前にスクリプトを追加できます。node_modules/babel-polyfill/dist/polyfill.js
。
それをインストールすることを忘れないでください:npm i babel-polyfill
。