{{alias}}( shape, ...subscript[, options] ) Converts subscripts to a linear index. Parameters ---------- shape: ArrayLike Array shape. subscript: ...integer Subscripts. options: Object (optional) Options. options.order: string (optional) Specifies whether an array is row-major (C-style) or column-major (Fortran style). Default: 'row-major'. options.mode: string|Array (optional) Specifies how to handle subscripts which exceed array dimensions. If equal to 'throw', the function throws an error when a subscript exceeds array dimensions. If equal to 'wrap', the function wraps around subscripts exceeding array dimensions using modulo arithmetic. If equal to 'clamp', the function sets subscripts exceeding array dimensions to either `0` (minimum index) or the maximum index along a particular dimension. If provided a mode array, each array element specifies the mode for a corresponding array dimension. If provided fewer modes than dimensions, the function recycles modes using modulo arithmetic. Default: [ 'throw' ]. Returns ------- idx: integer Linear index. Examples -------- > var d = [ 3, 3, 3 ]; > var idx = {{alias}}( d, 1, 2, 2 ) 17 See Also --------