babel-plugin-array-includes
v2.0.3
Published
Replaces `arr.includes(val)' with `arr.indexOf(val) >= 0`.
Downloads
56,161
Maintainers
Readme
babel-plugin-array-includes
Replaces
arr.includes(val)
witharr.indexOf(val) >= 0
.
Thanks to @sebmck for the help.
Example
In
[1, 2, 3, 5, 8, 13].includes(4);
Out
"use strict";
[1, 2, 3, 5, 8, 13].indexOf(4) >= 0;
Pitfalls
This doesn't work:
In
function foo(arr) {
return arr.includes('foo');
}
Out
function foo(arr) {
return arr.includes('foo'); // still includes
}
Installation
$ npm install babel-plugin-array-includes
Usage
Via .babelrc
(Recommended)
.babelrc
{
"plugins": ["array-includes"]
}
Via CLI
$ babel --plugins array-includes script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["array-includes"]
});