zigzag-traverse
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

zigzag-traverse

npm build coverage

zigzag-order traversal

Changelog

Install

# using npm 
npm install --save zigzag-traverse
 
# using yarn 
yarn add zigzag-traverse

Usage

const zigzag_traverse = require('zigzag-traverse');
 
zigzag_traverse([
   0,  1,  2,  3,  4,
   5,  6,  7,  8,  9,
  10, 11, 12, 13, 14,
  15, 16, 17, 18, 19,
], 5, value => console.log(value));
//=> 0 1 5 10 6 2 3 7 11 15 16 12 8 4 9 13 17 18 14 19

API

declare function zigzag_traverse<T, U extends ArrayLike<T>>(
  array: U,
  width: number,
  callback: (value: T, index: number, array: U) => void,
): void;
 
export = zigzag_traverse;

Development

# lint 
yarn run lint
 
# build 
yarn run build
 
# test 
yarn run test

License

MIT © Ika

Package Sidebar

Install

npm i zigzag-traverse

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • ikatyang