Condividi tramite


ChoiceSet class

Definisce l'insieme ChoiceSet.

Extends

Array<Choice>

Costruttori

ChoiceSet(any)

Inizializza una nuova istanza della classe ChoiceSet di .

Proprietà

Array

Proprietà ereditate

length

Ottiene o imposta la lunghezza della matrice. Si tratta di un numero uno maggiore dell'elemento più alto definito in una matrice.

Metodi

bind(DialogContext, DialogStateManager)

Associare i dati al modello.

Metodi ereditati

concat(ConcatArray<Choice>[])

Combina due o più matrici.

concat(T | ConcatArray<T>[])

Combina due o più matrici.

copyWithin(number, number, number)

Restituisce l'oggetto dopo la copia di una sezione della matrice identificata dall'inizio e dalla fine alla stessa matrice a partire dalla destinazione della posizione

entries()

Restituisce un'iterabile di coppie chiave-valore per ogni voce nella matrice

every((value: Choice, index: number, array: Choice[]) => unknown, any)

Determina se tutti i membri di una matrice soddisfano il test specificato.

fill(Choice, number, number)

Restituisce l'oggetto dopo aver compilato la sezione identificata dall'inizio e dalla fine con valore

filter((value: Choice, index: number, array: Choice[]) => unknown, any)

Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.

filter<S>((value: Choice, index: number, array: Choice[]) => boolean, any)

Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.

find((value: Choice, index: number, obj: Choice[]) => unknown, any)
find<S>((this: void, value: Choice, index: number, obj: Choice[]) => boolean, any)

Restituisce il valore del primo elemento nella matrice in cui il predicato è true e non definito in caso contrario.

findIndex((value: Choice, index: number, obj: Choice[]) => unknown, any)

Restituisce l'indice del primo elemento nella matrice in cui il predicato è true e -1 in caso contrario.

forEach((value: Choice, index: number, array: Choice[]) => void, any)

Esegue l'azione specificata per ogni elemento in una matrice.

includes(Choice, number)

Determina se una matrice include un determinato elemento, restituendo true o false in base alle esigenze.

indexOf(Choice, number)

Restituisce l'indice della prima occorrenza di un valore in una matrice.

join(string)

Aggiunge tutti gli elementi di una matrice separati dalla stringa separatore specificata.

keys()

Restituisce un'iterabile di chiavi nella matrice

lastIndexOf(Choice, number)

Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice.

map<U>((value: Choice, index: number, array: Choice[]) => U, any)

Chiama una funzione di callback definita su ogni elemento di una matrice e restituisce una matrice che contiene i risultati.

pop()

Rimuove l'ultimo elemento da una matrice e lo restituisce.

push(Choice[])

Accoda nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice.

reduce((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice)

Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

reduce((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, Choice)
reduce<U>((previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, U)

Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

reduceRight((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice)

Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

reduceRight((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, Choice)
reduceRight<U>((previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, U)

Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

reverse()

Inverte gli elementi in una matrice.

shift()

Rimuove il primo elemento da una matrice e lo restituisce.

slice(number, number)

Restituisce una sezione di una matrice.

some((value: Choice, index: number, array: Choice[]) => unknown, any)

Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice.

sort((a: Choice, b: Choice) => number)

Ordina una matrice.

splice(number, number)

Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.

splice(number, number, Choice[])

Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.

toLocaleString()

Restituisce una rappresentazione di stringa di una matrice. Gli elementi vengono convertiti in stringhe usando i relativi metodi toLocalString.

toString()

Restituisce una rappresentazione di stringa di una matrice.

unshift(Choice[])

Inserisce nuovi elementi all'inizio di una matrice.

values()

Restituisce un'iterabile di valori nella matrice

Dettagli costruttore

ChoiceSet(any)

Inizializza una nuova istanza della classe ChoiceSet di .

new ChoiceSet(obj: any)

Parametri

obj

any

Valori di scelta.

Dettagli proprietà

Array

static Array: ArrayConstructor

Valore della proprietà

ArrayConstructor

Dettagli proprietà ereditate

length

Ottiene o imposta la lunghezza della matrice. Si tratta di un numero uno maggiore dell'elemento più alto definito in una matrice.

length: number

Valore della proprietà

number

Ereditato da Array.length

Dettagli metodo

bind(DialogContext, DialogStateManager)

Associare i dati al modello.

function bind(dialogContext: DialogContext, data?: DialogStateManager): Promise<ChoiceSet>

Parametri

dialogContext

DialogContext

DialogContext

data

DialogStateManager

Dati a cui eseguire l'associazione.

Restituisce

Promise<ChoiceSet>

Data binded ChoiceSet.

Dettagli dei metodi ereditati

concat(ConcatArray<Choice>[])

Combina due o più matrici.

function concat(items: ConcatArray<Choice>[]): Choice[]

Parametri

items

ConcatArray<Choice>[]

Elementi aggiuntivi da aggiungere alla fine della matrice1.

Restituisce

Choice[]

ereditato da array.concat

concat(T | ConcatArray<T>[])

Combina due o più matrici.

function concat(items: T | ConcatArray<T>[]): Choice[]

Parametri

items

T | ConcatArray<T>[]

Elementi aggiuntivi da aggiungere alla fine della matrice1.

Restituisce

Choice[]

ereditato da array.concat

copyWithin(number, number, number)

Restituisce l'oggetto dopo la copia di una sezione della matrice identificata dall'inizio e dalla fine alla stessa matrice a partire dalla destinazione della posizione

function copyWithin(target: number, start: number, end?: number): this

Parametri

target

number

Se la destinazione è negativa, viene considerata come lunghezza+destinazione in cui la lunghezza è la lunghezza della matrice.

start

number

Se l'inizio è negativo, viene considerato come length+start. Se la fine è negativa, viene considerata come length+end.

end

number

Se non specificato, la lunghezza dell'oggetto viene utilizzata come valore predefinito.

Restituisce

this

Ereditato da Array.copyWithin

entries()

Restituisce un'iterabile di coppie chiave-valore per ogni voce nella matrice

function entries(): IterableIterator<[number, Choice]>

Restituisce

IterableIterator<[number, Choice]>

Ereditato da Array.entries

every((value: Choice, index: number, array: Choice[]) => unknown, any)

Determina se tutti i membri di una matrice soddisfano il test specificato.

function every(callbackfn: (value: Choice, index: number, array: Choice[]) => unknown, thisArg?: any): boolean

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => unknown

Funzione che accetta fino a tre argomenti. Ogni metodo chiama la funzione callbackfn per ogni elemento in array1 fino a quando il callbackfn non restituisce false o fino alla fine della matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Restituisce

boolean

ereditato da Array.every

fill(Choice, number, number)

Restituisce l'oggetto dopo aver compilato la sezione identificata dall'inizio e dalla fine con valore

function fill(value: Choice, start?: number, end?: number): this

Parametri

value

Choice

value per riempire la sezione della matrice con

start

number

per iniziare a riempire la matrice in corrispondenza di . Se start è negativo, viene considerato come length+start dove length è la lunghezza della matrice.

end

number

index per interrompere la compilazione della matrice in corrispondenza di . Se la fine è negativa, viene considerata come length+end.

Restituisce

this

Ereditato da Array.fill

filter((value: Choice, index: number, array: Choice[]) => unknown, any)

Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.

function filter(callbackfn: (value: Choice, index: number, array: Choice[]) => unknown, thisArg?: any): Choice[]

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => unknown

Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento nella matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Restituisce

Choice[]

Ereditato da Array.filter

filter<S>((value: Choice, index: number, array: Choice[]) => boolean, any)

Restituisce gli elementi di una matrice che soddisfano la condizione specificata in una funzione di callback.

function filter<S>(callbackfn: (value: Choice, index: number, array: Choice[]) => boolean, thisArg?: any): S[]

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => boolean

Funzione che accetta fino a tre argomenti. Il metodo filter chiama la funzione callbackfn una volta per ogni elemento nella matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Restituisce

S[]

Ereditato da Array.filter

find((value: Choice, index: number, obj: Choice[]) => unknown, any)

function find(predicate: (value: Choice, index: number, obj: Choice[]) => unknown, thisArg?: any): Choice | undefined

Parametri

predicate

(value: Choice, index: number, obj: Choice[]) => unknown

thisArg

any

Restituisce

Choice | undefined

Ereditato da Array.find

find<S>((this: void, value: Choice, index: number, obj: Choice[]) => boolean, any)

Restituisce il valore del primo elemento nella matrice in cui il predicato è true e non definito in caso contrario.

function find<S>(predicate: (this: void, value: Choice, index: number, obj: Choice[]) => boolean, thisArg?: any): S | undefined

Parametri

predicate

(this: void, value: Choice, index: number, obj: Choice[]) => boolean

trova chiama predicato una volta per ogni elemento della matrice, in ordine crescente, fino a trovare un predicato in cui il predicato restituisce true. Se viene trovato un elemento di questo tipo, find restituisce immediatamente il valore dell'elemento. In caso contrario, find restituisce undefined.

thisArg

any

Se specificato, verrà usato come valore per ogni chiamata del predicato. Se non viene specificato, viene invece usato undefined.

Restituisce

S | undefined

Ereditato da Array.find

findIndex((value: Choice, index: number, obj: Choice[]) => unknown, any)

Restituisce l'indice del primo elemento nella matrice in cui il predicato è true e -1 in caso contrario.

function findIndex(predicate: (value: Choice, index: number, obj: Choice[]) => unknown, thisArg?: any): number

Parametri

predicate

(value: Choice, index: number, obj: Choice[]) => unknown

trova chiama predicato una volta per ogni elemento della matrice, in ordine crescente, fino a trovare un predicato in cui il predicato restituisce true. Se viene trovato un elemento di questo tipo, findIndex restituisce immediatamente l'indice dell'elemento. In caso contrario, findIndex restituisce -1.

thisArg

any

Se specificato, verrà usato come valore per ogni chiamata del predicato. Se non viene specificato, viene invece usato undefined.

Restituisce

number

Ereditato da Array.findIndex

forEach((value: Choice, index: number, array: Choice[]) => void, any)

Esegue l'azione specificata per ogni elemento in una matrice.

function forEach(callbackfn: (value: Choice, index: number, array: Choice[]) => void, thisArg?: any)

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => void

Funzione che accetta fino a tre argomenti. forEach chiama la funzione callbackfn una volta per ogni elemento nella matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Ereditato da Array.forEach

includes(Choice, number)

Determina se una matrice include un determinato elemento, restituendo true o false in base alle esigenze.

function includes(searchElement: Choice, fromIndex?: number): boolean

Parametri

searchElement

Choice

Elemento da cercare.

fromIndex

number

Posizione in questa matrice in cui iniziare la ricerca di searchElement.

Restituisce

boolean

Ereditato da Array.includes

indexOf(Choice, number)

Restituisce l'indice della prima occorrenza di un valore in una matrice.

function indexOf(searchElement: Choice, fromIndex?: number): number

Parametri

searchElement

Choice

Valore da individuare nella matrice.

fromIndex

number

Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia in corrispondenza dell'indice 0.

Restituisce

number

Ereditato da Array.indexOf

join(string)

Aggiunge tutti gli elementi di una matrice separati dalla stringa separatore specificata.

function join(separator?: string): string

Parametri

separator

string

Stringa utilizzata per separare un elemento di una matrice dalla successiva nella stringa risultante. Se omesso, gli elementi della matrice sono separati da una virgola.

Restituisce

string

Ereditato da Array.join

keys()

Restituisce un'iterabile di chiavi nella matrice

function keys(): IterableIterator<number>

Restituisce

IterableIterator<number>

Ereditato da Array.keys

lastIndexOf(Choice, number)

Restituisce l'indice dell'ultima occorrenza di un valore specificato in una matrice.

function lastIndexOf(searchElement: Choice, fromIndex?: number): number

Parametri

searchElement

Choice

Valore da individuare nella matrice.

fromIndex

number

Indice della matrice in corrispondenza del quale iniziare la ricerca. Se fromIndex viene omesso, la ricerca inizia in corrispondenza dell'ultimo indice nella matrice.

Restituisce

number

ereditato da Array.lastIndexOf

map<U>((value: Choice, index: number, array: Choice[]) => U, any)

Chiama una funzione di callback definita su ogni elemento di una matrice e restituisce una matrice che contiene i risultati.

function map<U>(callbackfn: (value: Choice, index: number, array: Choice[]) => U, thisArg?: any): U[]

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => U

Funzione che accetta fino a tre argomenti. Il metodo map chiama la funzione callbackfn una volta per ogni elemento nella matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Restituisce

U[]

Ereditato da array.map

pop()

Rimuove l'ultimo elemento da una matrice e lo restituisce.

function pop(): Choice | undefined

Restituisce

Choice | undefined

Ereditato da Array.pop

push(Choice[])

Accoda nuovi elementi a una matrice e restituisce la nuova lunghezza della matrice.

function push(items: Choice[]): number

Parametri

items

Choice[]

Nuovi elementi della matrice.

Restituisce

number

Ereditato da Array.push

reduce((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice)

Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

function reduce(callbackfn: (previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice): Choice

Parametri

callbackfn

(previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice

Funzione che accetta fino a quattro argomenti. Il metodo reduce chiama la funzione callbackfn una volta per ogni elemento nella matrice.

Restituisce

Choice

Ereditato da Array.reduce

reduce((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, Choice)

function reduce(callbackfn: (previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, initialValue: Choice): Choice

Parametri

callbackfn

(previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice

initialValue

Choice

Restituisce

Choice

Ereditato da Array.reduce

reduce<U>((previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, U)

Chiama la funzione di callback specificata per tutti gli elementi di una matrice. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

function reduce<U>(callbackfn: (previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, initialValue: U): U

Parametri

callbackfn

(previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U

Funzione che accetta fino a quattro argomenti. Il metodo reduce chiama la funzione callbackfn una volta per ogni elemento nella matrice.

initialValue

U

Se viene specificato initialValue, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché come valore di matrice.

Restituisce

U

Ereditato da Array.reduce

reduceRight((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice)

Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

function reduceRight(callbackfn: (previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice): Choice

Parametri

callbackfn

(previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice

Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento nella matrice.

Restituisce

Choice

Ereditato da Array.reduceRight

reduceRight((previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, Choice)

function reduceRight(callbackfn: (previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice, initialValue: Choice): Choice

Parametri

callbackfn

(previousValue: Choice, currentValue: Choice, currentIndex: number, array: Choice[]) => Choice

initialValue

Choice

Restituisce

Choice

Ereditato da Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, U)

Chiama la funzione di callback specificata per tutti gli elementi in una matrice, in ordine decrescente. Il valore restituito della funzione di callback è il risultato accumulato e viene fornito come argomento nella chiamata successiva alla funzione di callback.

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U, initialValue: U): U

Parametri

callbackfn

(previousValue: U, currentValue: Choice, currentIndex: number, array: Choice[]) => U

Funzione che accetta fino a quattro argomenti. Il metodo reduceRight chiama la funzione callbackfn una volta per ogni elemento nella matrice.

initialValue

U

Se viene specificato initialValue, viene usato come valore iniziale per avviare l'accumulo. La prima chiamata alla funzione callbackfn fornisce questo valore come argomento anziché come valore di matrice.

Restituisce

U

Ereditato da Array.reduceRight

reverse()

Inverte gli elementi in una matrice.

function reverse(): Choice[]

Restituisce

Choice[]

Ereditato da Array.reverse

shift()

Rimuove il primo elemento da una matrice e lo restituisce.

function shift(): Choice | undefined

Restituisce

Choice | undefined

Ereditato da Array.shift

slice(number, number)

Restituisce una sezione di una matrice.

function slice(start?: number, end?: number): Choice[]

Parametri

start

number

Inizio della parte specificata della matrice.

end

number

Fine della parte specificata della matrice.

Restituisce

Choice[]

Ereditato da Array.slice

some((value: Choice, index: number, array: Choice[]) => unknown, any)

Determina se la funzione di callback specificata restituisce true per qualsiasi elemento di una matrice.

function some(callbackfn: (value: Choice, index: number, array: Choice[]) => unknown, thisArg?: any): boolean

Parametri

callbackfn

(value: Choice, index: number, array: Choice[]) => unknown

Funzione che accetta fino a tre argomenti. Il metodo chiama la funzione callbackfn per ogni elemento in array1 fino a quando il callbackfn non restituisce true o fino alla fine della matrice.

thisArg

any

Oggetto a cui la parola chiave può fare riferimento nella funzione callbackfn. Se thisArg viene omesso, come valore viene usato undefined.

Restituisce

boolean

ereditato da Array.some

sort((a: Choice, b: Choice) => number)

Ordina una matrice.

function sort(compareFn?: (a: Choice, b: Choice) => number): this

Parametri

compareFn

(a: Choice, b: Choice) => number

Nome della funzione utilizzata per determinare l'ordine degli elementi. Se omesso, gli elementi vengono ordinati in ordine crescente, ASCII.

Restituisce

this

Ereditato da Array.sort

splice(number, number)

Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.

function splice(start: number, deleteCount?: number): Choice[]

Parametri

start

number

Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.

deleteCount

number

Numero di elementi da rimuovere.

Restituisce

Choice[]

Ereditato da Array.splice

splice(number, number, Choice[])

Rimuove gli elementi da una matrice e, se necessario, inserisce nuovi elementi al loro posto, restituendo gli elementi eliminati.

function splice(start: number, deleteCount: number, items: Choice[]): Choice[]

Parametri

start

number

Posizione in base zero nella matrice da cui iniziare a rimuovere gli elementi.

deleteCount

number

Numero di elementi da rimuovere.

items

Choice[]

Elementi da inserire nella matrice al posto degli elementi eliminati.

Restituisce

Choice[]

Ereditato da Array.splice

toLocaleString()

Restituisce una rappresentazione di stringa di una matrice. Gli elementi vengono convertiti in stringhe usando i relativi metodi toLocalString.

function toLocaleString(): string

Restituisce

string

Ereditato da Array.toLocaleString

toString()

Restituisce una rappresentazione di stringa di una matrice.

function toString(): string

Restituisce

string

Ereditato da Array.toString

unshift(Choice[])

Inserisce nuovi elementi all'inizio di una matrice.

function unshift(items: Choice[]): number

Parametri

items

Choice[]

Elementi da inserire all'inizio della matrice.

Restituisce

number

ereditato da Array.unshift

values()

Restituisce un'iterabile di valori nella matrice

function values(): IterableIterator<Choice>

Restituisce

IterableIterator<Choice>

Ereditato da Array.values