阵列. prototype.平面 
符合ES2019规格 Array.prototype.flat shim/polyfill/取而代之,其效可达ES3.
此软件包执行 希姆・API 接口。 它在ES3支持的环境中工作,并遵守拟议 光谱。 。 。 .
因为 Array.prototype.flat 取决于接收器( this 值,主要导出以数组作为第一个参数.
开始
npm install --save array.prototype.flat
使用/实例
var flat = require('array.prototype.flat');
var assert = require('assert');
var arr = [1, [2], [], 3, [[4]]];
assert.deepEqual(flat(arr, 1), [1, 2, 3, [4]]);
var flat = require('array.prototype.flat');
var assert = require('assert');
/* when Array#flat is not present */
delete Array.prototype.flat;
var shimmedFlat = flat.shim();
assert.equal(shimmedFlat, flat.getPolyfill());
assert.deepEqual(arr.flat(), flat(arr));
var flat = require('array.prototype.flat');
var assert = require('assert');
/* when Array#flat is present */
var shimmedIncludes = flat.shim();
var mapper = function (x) { return [x, 1]; };
assert.equal(shimmedIncludes, Array.prototype.flat);
assert.deepEqual(arr.flat(mapper), flat(arr, mapper));
测试
仅仅复制回转, npm install运行 npm test
