X Tutup

~evanhahn/arraywrap.js

if it's not an array, wrap it in an array. if it's already an array, do nothing
Update changelog for 2.0.0 release
Minor: remove an `else` to shrink file size

clone

read-only
https://git.sr.ht/~evanhahn/arraywrap.js
read/write
git@git.sr.ht:~evanhahn/arraywrap.js

You can also use your local clone with git send-email.

#arraywrap.js

If it's not an array, make it one:

const arraywrap = require("arraywrap");

arraywrap(123); // => [123]
arraywrap("yo"); // => ['yo']
arraywrap(null); // => [null]
arraywrap(undefined); // => [undefined]
arraywrap(); // => []

If it's already an array, do nothing:

arraywrap([1, 2, 3]); // => [1, 2, 3]
arraywrap([]); // => []

const arr = [1, 2];
arrayWrap(arr) === arr; // true

This supports environments that don't have Array.isArray (like IE8 and below).

X Tutup