array-flat-polyfill

WebJar for array-flat-polyfill

License

License

GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

array-flat-polyfill
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

array-flat-polyfill
WebJar for array-flat-polyfill
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/jonathantneal/array-flat-polyfill

Download array-flat-polyfill

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/array-flat-polyfill/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>array-flat-polyfill</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/array-flat-polyfill/
implementation 'org.webjars.npm:array-flat-polyfill:1.0.1'
// https://jarcasting.com/artifacts/org.webjars.npm/array-flat-polyfill/
implementation ("org.webjars.npm:array-flat-polyfill:1.0.1")
'org.webjars.npm:array-flat-polyfill:jar:1.0.1'
<dependency org="org.webjars.npm" name="array-flat-polyfill" rev="1.0.1">
  <artifact name="array-flat-polyfill" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='array-flat-polyfill', version='1.0.1')
)
libraryDependencies += "org.webjars.npm" % "array-flat-polyfill" % "1.0.1"
[org.webjars.npm/array-flat-polyfill "1.0.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Array Flat Polyfill

NPM Version Build Status Support Chat

Array Flat Polyfill is a polyfill for Array.prototype.flat and Array.prototype.flatMap, following the TC39 Proposal.

npm install array-flat-polyfill --save

The flat() method creates a new array with all sub-array elements concatenated into it recursively up to the specified depth.

[1, 2, [3, 4, [5, 6]]].flat(2) // [1, 2, 3, 4, 5, 6]

The flatMap() method maps each element using a mapping function, then flattens the result into a new array.

[1, 2, 3, 4].flatMap(x => [x * 2]); // [2, 4, 6, 8]

The script is 261 bytes when minified and gzipped. It works in all browsers, going as far back as Internet Explorer 9.

Usage

For immediate usage, add this script to your document:

<script src="https://unpkg.com/array-flat-polyfill"></script>

For Node usage, add Array Flat Polyfill to your project:

npm install array-flat-polyfill

Include Array Flat Polyfill in your JS:

import 'array-flat-polyfill';

Versions

Version
1.0.1