Skip to content

Returns an array containing the initial elements which both input arrays have in common.

License

Notifications You must be signed in to change notification settings

75lb/common-sequence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

view on npm npm module downloads Gihub repo dependents Gihub package dependents Node.js CI js-standard-style

common-sequence

Returns an array containing the initial elements which both input arrays have in common.

A common use-case for this is discovering common ancestors between two file paths.

> commonSequence = require('common-sequence');

> pathA = '/Users/lloyd/Documents/75lb/dmd'.split('/');
> pathB = '/Users/lloyd/Documents/75lb/array-tools'.split('/');

> commonSequence(pathA, pathB).join('/');
'/Users/lloyd/Documents/75lb'

or a more trivial example:

> a.commonSequence([ 1, 2, 3 ], [ 1, 2, 4 ])
[ 1, 2 ]

commonSequence(a, b) ⇒ Array

Returns the initial elements which both input arrays have in common

Kind: Exported function

Param Type Description
a Array first array to compare
b Array second array to compare

Load anywhere

This library is compatible with Node.js and the Web. It can be loaded anywhere, natively without transpilation.

Node.js CommonJS:

const commonSequence = require('common-sequence')

Node.js ECMAScript Module:

import commonSequence from 'common-sequence'

Within an modern browser ECMAScript Module:

import commonSequence from './node_modules/common-sequence/index.js'

© 2015-25 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.

About

Returns an array containing the initial elements which both input arrays have in common.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published