Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

inda

lewismoten16ISC1.0.0

Initialize new dimensional array

array, nested array, child arrays, list, make, new, defaults, multi-dimensional, initialize, array, weights, artificial-intelligence, functional, initialization

readme

Initialize new dimensional array

Create a new multi-dimensional array with initialized values.

Example

let inda = require('inda');

// A single-dimensional array where all values are 23
inda(23, 3);
// [23, 23, 23]

// An array with different values via callback
let i = 0;
inda(() => i++), 3);
// [0, 1, 2]

// A two-dimensional array
inda(1, 2, 3);
// [[1, 1, 1], [1, 1, 1]]

// A 12-dimensional array
inda(1, ...inda(1, 12));
// [[[[[[[[[[[[1]]]]]]]]]]]]

// Assigning a function as a value
inda(() => () => 6, 2);
// [() => 6, () => 6)]

Installation

$ npm install inda

API

var inda = require('inda');

inda(initialValue, size, ...sizes)

Type Data Type Name Description
parameter * initialValue A value to each element in the array. If a callback is provided, the returned value will be used.
parameter number size The size of the array to return.
parameter ...number sizes The sizes of nested-arrays.
returns *[] | An array of initialized values.