Socket
Socket
Sign inDemoInstall

concat-map

Package Overview
Dependencies
0
Maintainers
3
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    concat-map

concatenative mapdashery


Version published
Maintainers
3
Install size
11.2 kB
Created

Package description

What is concat-map?

The concat-map package is a simple utility that applies a function to each item in an array and concatenates the results into a new array. It is similar to the Array.prototype.map function combined with Array.prototype.concat, but it is implemented in a way that is compatible with older versions of JavaScript and can be used in various Node.js environments.

What are concat-map's main functionalities?

Mapping and concatenating

This feature allows you to map each element of an array to a new array and then concatenate those arrays into a single array. In the code sample, each number is mapped to an array containing the number itself and its double, resulting in a new array [1, 2, 2, 4, 3, 6].

[1, 2, 3].concatMap(function (x) { return [x, x * 2]; })

Other packages similar to concat-map

Changelog

Source

v0.0.2 - 2022-10-12

Commits

  • [eslint] fix indentation 7015b7b
  • [readme] rename, add badges e31ccb4
  • [actions] add reusable workflows 95b4764
  • [Dev Deps] update tape a068899
  • [eslint] add eslint e965df9
  • [meta] add auto-changelog eee5dc2
  • [meta] use npmignore to autogenerate an npmignore file 4a8e034
  • Only apps should have lockfiles c39fa6c
  • [meta] update URLs a321524
  • [meta] add safe-publish-latest bd95e66
  • [Tests] add aud in posttest 075e7f9
  • upgrade node versions ac5bd7a
  • [meta] create FUNDING.yml; add funding in package.json 717b783

Readme

Source

concat-map Version Badge

github actions coverage License Downloads

npm badge

Concatenative mapdashery.

example

var concatMap = require('concat-map');
var xs = [ 1, 2, 3, 4, 5, 6 ];
var ys = concatMap(xs, function (x) {
    return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
});
console.dir(ys);
[ 0.9, 1, 1.1, 2.9, 3, 3.1, 4.9, 5, 5.1 ]

methods

var concatMap = require('concat-map')

concatMap(xs, fn)

Return an array of concatenated elements by calling fn(x, i) for each element x and each index i in the array xs.

When fn(x, i) returns an array, its result will be concatenated with the result array. If fn(x, i) returns anything else, that value will be pushed onto the end of the result array.

install

With npm do:

npm install concat-map

license

MIT

notes

This module was written while sitting high above the ground in a tree.

Keywords

FAQs

Last updated on 12 Oct 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc