Module: "builtin/filters/array"

Variables

Const first

first: (Anonymous function) = argumentsToValue((v: any) => isArray(v) ? v[0] : ‘’)

Defined in src/builtin/filters/array.ts:10


Const join

join: (Anonymous function) = argumentsToValue((v: any[], arg: string) => toArray(v).join(arg === undefined ? ‘ ‘ : arg))

Defined in src/builtin/filters/array.ts:8


Const last

last: (Anonymous function) = argumentsToValue((v: any) => isArray(v) ? arrayLast(v) : ‘’)

Defined in src/builtin/filters/array.ts:9


Const reverse

reverse: (Anonymous function) = argumentsToValue((v: any[]) => […toArray(v)].reverse())

Defined in src/builtin/filters/array.ts:11

Functions

compact

compact<T>(this: FilterImpl, arr: T[]): any[]

Defined in src/builtin/filters/array.ts:39

Type parameters:

T

Parameters:

Name Type
this FilterImpl
arr T[]

Returns: any[]


concat

concat<T1, T2>(v: T1[], arg: T2[]): T1 | T2[]

Defined in src/builtin/filters/array.ts:44

Type parameters:

T1

T2

Parameters:

Name Type Default
v T1[] -
arg T2[] []

Returns: T1 | T2[]


map

map(this: FilterImpl, arr: Scope[], property: string): object[]

Defined in src/builtin/filters/array.ts:34

Parameters:

Name Type
this FilterImpl
arr Scope[]
property string

Returns: object[]


Const size

size(v: string | any[]): number

Defined in src/builtin/filters/array.ts:32

Parameters:

Name Type
v string | any[]

Returns: number


slice

slice<T>(v: T[] | string, begin: number, length: number): T[] | string

Defined in src/builtin/filters/array.ts:50

Type parameters:

T

Parameters:

Name Type Default
v T[] | string -
begin number -
length number 1

Returns: T[] | string


sort

sort<T>(this: FilterImpl, arr: T[], property?: undefined | string): any[]

Defined in src/builtin/filters/array.ts:13

Type parameters:

T

Parameters:

Name Type
this FilterImpl
arr T[]
property? undefined | string

Returns: any[]


sortNatural

sortNatural<T>(input: T[], property?: undefined | string): any[]

Defined in src/builtin/filters/array.ts:23

Type parameters:

T

Parameters:

Name Type
input T[]
property? undefined | string

Returns: any[]


uniq

uniq<T>(arr: T[]): T[]

Defined in src/builtin/filters/array.ts:68

Type parameters:

T

Parameters:

Name Type
arr T[]

Returns: T[]


where

where<T>(this: FilterImpl, arr: T[], property: string, expected?: any): T[]

Defined in src/builtin/filters/array.ts:58

Type parameters:

T: object

Parameters:

Name Type
this FilterImpl
arr T[]
property string
expected? any

Returns: T[]