Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "utils/map3d/docs/types/index.d"

Index

Functions

Functions

Export assignment map3d

  • Applies a function to each nested element in a three-dimensional nested array and assigns the result to a nested element in a new three-dimensional nested array.

    Notes

    • The applied function is provided the following arguments:

      • value: array element.
      • i: index of the first dimension.
      • j: index of the second dimension.
      • k: index of the third dimension.
      • arr: input array.

    Parameters

    • arr: ArrayLike<ArrayLike<ArrayLike<any>>>

      three-dimensional nested array

    • fcn: Function

      function to apply

    • Optional thisArg: any

      input function context

    Returns Array < Array < Array < any > > >

    three-dimensional nested array

    Example

    var naryFunction = require( `@stdlib/utils/nary-function` );
    var abs = require( `@stdlib/math/base/special/abs` );
    
    var arr = [
        [ [ -1, -2, -3 ] ],
        [ [ -4, -5, -6 ] ]
    ];
    
    var out = map3d( arr, naryFunction( abs, 1 ) );
    // returns [ [ [ 1, 2, 3 ] ], [ [ 4, 5, 6 ] ] ]