RegisteredServerArray interface
- Extends
-
Array<RegisteredServer>
方法
屬性詳細資料
Array
Array: ArrayConstructor
屬性值
ArrayConstructor
length
取得或設定陣列的長度。 這是高於數位中定義之最高元素的數位。
length: number
屬性值
number
方法詳細資料
at(number)
接受整數值,並傳回位於該索引的項目,允許正整數和負整數。 負整數會從陣列中的最後一個專案倒數。
function at(index: number)
參數
- index
-
number
傳回
RegisteredServer | undefined
concat(ConcatArray<RegisteredServer>[])
結合兩個或多個陣列。
function concat(items: ConcatArray<RegisteredServer>[])
參數
- items
-
ConcatArray<RegisteredServer>[]
要新增至array1結尾的其他專案。
傳回
concat(T | ConcatArray<T>[])
結合兩個或多個陣列。
function concat(items: T | ConcatArray<T>[])
參數
- items
-
T | ConcatArray<T>[]
要新增至array1結尾的其他專案。
傳回
copyWithin(number, number, undefined | number)
複製開始和結束至從位置目標開始之相同數位的陣列區段之後,傳回這個物件
function copyWithin(target: number, start: number, end?: undefined | number)
參數
- target
-
number
如果 target 是負數,則會將它視為 length+target,其中 length 是陣列的長度。
- start
-
number
如果 start 為負數,則會將其視為 length+start。 如果 end 為負數,則會將其視為 length+end。
- end
-
undefined | number
如果未指定,則會使用此對象的長度做為其預設值。
傳回
this
entries()
傳回數位中每個專案的索引鍵、值組可反覆運算
function entries()
傳回
IterableIterator<Object>
every((value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, any)
判斷陣列的所有成員是否符合指定的測試。
function every(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown
最多接受三個自變數的函式。 每個方法都會針對array1中的每個元素呼叫 callbackfn 函式,直到 callbackfn 傳回 false,或直到數位結尾為止。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
boolean
fill(RegisteredServer, undefined | number, undefined | number)
以值填滿開頭和結尾所識別的區段之後,傳回這個物件
function fill(value: RegisteredServer, start?: undefined | number, end?: undefined | number)
參數
- value
- RegisteredServer
要填入數位區段的值
- start
-
undefined | number
要開始填入陣列的索引。 如果 start 為負數,則會將它視為 length+start,其中 length 是陣列的長度。
- end
-
undefined | number
要停止填滿陣列的索引。 如果 end 為負數,則會將其視為 length+end。
傳回
this
filter((value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, any)
傳回符合回呼函式中所指定條件之陣列的專案。
function filter(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown
最多接受三個自變數的函式。 篩選方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
filter<S>((value: RegisteredServer, index: number, array: RegisteredServer[]) => boolean, any)
傳回符合回呼函式中所指定條件之陣列的專案。
function filter<S>(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => boolean, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => boolean
最多接受三個自變數的函式。 篩選方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
S[]
find((value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown, any)
function find(predicate: (value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown, thisArg?: any)
參數
- predicate
-
(value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown
- thisArg
-
any
傳回
RegisteredServer | undefined
find<S>((this: void, value: RegisteredServer, index: number, obj: RegisteredServer[]) => boolean, any)
傳回數位中述詞為 true 且未定義的第一個專案值。
function find<S>(predicate: (this: void, value: RegisteredServer, index: number, obj: RegisteredServer[]) => boolean, thisArg?: any)
參數
- predicate
-
(this: void, value: RegisteredServer, index: number, obj: RegisteredServer[]) => boolean
find 會以遞增順序針對數位的每個元素呼叫述詞一次,直到找到述詞傳回 true 的元素為止。 如果找到這類項目,尋找會立即傳回該專案值。 否則,find 會傳回未定義。
- thisArg
-
any
如果提供,它會作為每個述詞調用的這個值。 如果未提供,則會改用未定義的 。
傳回
S | undefined
findIndex((value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown, any)
傳回陣列中述詞為 true 之第一個專案的索引,否則會傳回 -1。
function findIndex(predicate: (value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown, thisArg?: any)
參數
- predicate
-
(value: RegisteredServer, index: number, obj: RegisteredServer[]) => unknown
find 會以遞增順序針對數位的每個元素呼叫述詞一次,直到找到述詞傳回 true 的元素為止。 如果找到這類專案,findIndex 會立即傳回該元素索引。 否則,findIndex 會傳回 -1。
- thisArg
-
any
如果提供,它會作為每個述詞調用的這個值。 如果未提供,則會改用未定義的 。
傳回
number
flat<U>(undefined | number)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。 如果未提供深度,平面方法會預設為1的深度。
function flat<U>(depth?: undefined | number)
參數
- depth
-
undefined | number
遞歸深度上限
傳回
any[]
flat<U>(U[], 0)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[], depth: 0)
參數
- this
-
U[]
- depth
-
0
遞歸深度上限
傳回
U[]
flat<U>(U[][], undefined | 1)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][], depth?: undefined | 1)
參數
- this
-
U[][]
- depth
-
undefined | 1
遞歸深度上限
傳回
U[]
flat<U>(U[][][], 2)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][], depth: 2)
參數
- this
-
U[][][]
- depth
-
2
遞歸深度上限
傳回
U[]
flat<U>(U[][][][], 3)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][][], depth: 3)
參數
- this
-
U[][][][]
- depth
-
3
遞歸深度上限
傳回
U[]
flat<U>(U[][][][][], 4)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][][][], depth: 4)
參數
- this
-
U[][][][][]
- depth
-
4
遞歸深度上限
傳回
U[]
flat<U>(U[][][][][][], 5)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][][][][], depth: 5)
參數
- this
-
U[][][][][][]
- depth
-
5
遞歸深度上限
傳回
U[]
flat<U>(U[][][][][][][], 6)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][][][][][], depth: 6)
參數
- this
-
U[][][][][][][]
- depth
-
6
遞歸深度上限
傳回
U[]
flat<U>(U[][][][][][][][], 7)
傳回新的陣列,其中所有子陣列元素會以遞歸方式串連到指定的深度。
function flat<U>(this: U[][][][][][][][], depth: 7)
參數
- this
-
U[][][][][][][][]
- depth
-
7
遞歸深度上限
傳回
U[]
flatMap<U>((this: This, value: RegisteredServer, index: number, array: RegisteredServer[]) => U | ReadonlyArray<U>, This)
在陣列的每個元素上呼叫已定義的回呼函式。 然後,將結果扁平化為新的數位。 這與地圖相同,後面接著具有深度 1 的平面。
function flatMap<U>(callback: (this: This, value: RegisteredServer, index: number, array: RegisteredServer[]) => U | ReadonlyArray<U>, thisArg?: This)
參數
- callback
-
(this: This, value: RegisteredServer, index: number, array: RegisteredServer[]) => U | ReadonlyArray<U>
最多接受三個自變數的函式。 flatMap 方法會針對數位中的每個元素呼叫回呼函式一次。
- thisArg
-
This
這個關鍵詞可以在回調函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
U[]
forEach((value: RegisteredServer, index: number, array: RegisteredServer[]) => void, any)
針對陣列中的每個項目執行指定的動作。
function forEach(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => void, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => void
最多接受三個自變數的函式。 forEach 會針對陣列中的每個元素呼叫 callbackfn 函式一次。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
includes(RegisteredServer, undefined | number)
判斷陣列是否包含特定專案,並視情況傳回 true 或 false。
function includes(searchElement: RegisteredServer, fromIndex?: undefined | number)
參數
- searchElement
- RegisteredServer
要搜尋的專案。
- fromIndex
-
undefined | number
在此陣列中開始搜尋 searchElement 的位置。
傳回
boolean
indexOf(RegisteredServer, undefined | number)
傳回陣列中第一次出現值的索引。
function indexOf(searchElement: RegisteredServer, fromIndex?: undefined | number)
參數
- searchElement
- RegisteredServer
陣列中要尋找的值。
- fromIndex
-
undefined | number
要開始搜尋的陣列索引。 如果省略 fromIndex,搜尋會從索引 0 開始。
傳回
number
join(undefined | string)
加入以指定分隔符字串分隔之陣列的所有專案。
function join(separator?: undefined | string)
參數
- separator
-
undefined | string
字串,用來分隔陣列的一個專案與產生的 String 中的下一個專案。 如果省略,陣列元素會以逗號分隔。
傳回
string
keys()
傳回陣列中索引鍵的反覆運算
function keys()
傳回
IterableIterator<number>
lastIndexOf(RegisteredServer, undefined | number)
傳回數位中最後一次出現指定值的索引。
function lastIndexOf(searchElement: RegisteredServer, fromIndex?: undefined | number)
參數
- searchElement
- RegisteredServer
陣列中要尋找的值。
- fromIndex
-
undefined | number
要開始搜尋的陣列索引。 如果省略 fromIndex,搜尋會從陣列中的最後一個索引開始。
傳回
number
map<U>((value: RegisteredServer, index: number, array: RegisteredServer[]) => U, any)
在陣列的每個元素上呼叫已定義的回呼函式,並傳回包含結果的陣列。
function map<U>(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => U, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => U
最多接受三個自變數的函式。 map 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
U[]
pop()
push(RegisteredServer[])
將新元素附加至陣列,並傳回數位的新長度。
function push(items: RegisteredServer[])
參數
- items
陣列的新元素。
傳回
number
reduce((previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer)
針對陣列中的所有項目呼叫指定的回呼函式。 回呼函式的傳回值是累積的結果,並在下一次呼叫回呼函式時以自變數的形式提供。
function reduce(callbackfn: (previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer)
參數
- callbackfn
-
(previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer
最多接受四個自變數的函式。 reduce 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
傳回
reduce((previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer, RegisteredServer)
function reduce(callbackfn: (previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer, initialValue: RegisteredServer)
參數
- callbackfn
-
(previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer
- initialValue
- RegisteredServer
傳回
reduce<U>((previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U, U)
針對陣列中的所有項目呼叫指定的回呼函式。 回呼函式的傳回值是累積的結果,並在下一次呼叫回呼函式時以自變數的形式提供。
function reduce<U>(callbackfn: (previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U, initialValue: U)
參數
- callbackfn
-
(previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U
最多接受四個自變數的函式。 reduce 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- initialValue
-
U
如果指定 initialValue,則會用來做為開始累積的初始值。 第一次呼叫 callbackfn 函式會提供此值做為自變數,而不是數位值。
傳回
U
reduceRight((previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer)
以遞減順序呼叫陣列中所有元素的指定回呼函式。 回呼函式的傳回值是累積的結果,並在下一次呼叫回呼函式時以自變數的形式提供。
function reduceRight(callbackfn: (previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer)
參數
- callbackfn
-
(previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer
最多接受四個自變數的函式。 reduceRight 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
傳回
reduceRight((previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer, RegisteredServer)
function reduceRight(callbackfn: (previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer, initialValue: RegisteredServer)
參數
- callbackfn
-
(previousValue: RegisteredServer, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => RegisteredServer
- initialValue
- RegisteredServer
傳回
reduceRight<U>((previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U, U)
以遞減順序呼叫陣列中所有元素的指定回呼函式。 回呼函式的傳回值是累積的結果,並在下一次呼叫回呼函式時以自變數的形式提供。
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U, initialValue: U)
參數
- callbackfn
-
(previousValue: U, currentValue: RegisteredServer, currentIndex: number, array: RegisteredServer[]) => U
最多接受四個自變數的函式。 reduceRight 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- initialValue
-
U
如果指定 initialValue,則會用來做為開始累積的初始值。 第一次呼叫 callbackfn 函式會提供此值做為自變數,而不是數位值。
傳回
U
reverse()
shift()
slice(undefined | number, undefined | number)
傳回數位的區段。
function slice(start?: undefined | number, end?: undefined | number)
參數
- start
-
undefined | number
陣列指定部分的開頭。
- end
-
undefined | number
陣列指定部分的結尾。
傳回
some((value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, any)
判斷指定的回呼函式是否針對數位的任何項目傳回 true。
function some(callbackfn: (value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown, thisArg?: any)
參數
- callbackfn
-
(value: RegisteredServer, index: number, array: RegisteredServer[]) => unknown
最多接受三個自變數的函式。 某些方法會針對array1中的每個元素呼叫 callbackfn 函式,直到 callbackfn 傳回 true,或直到數位結尾為止。
- thisArg
-
any
這個關鍵詞可以在 callbackfn 函式中參考的物件。 如果省略 thisArg,則會使用 undefined 作為此值。
傳回
boolean
sort(undefined | (a: RegisteredServer, b: RegisteredServer) => number)
排序陣列。
function sort(compareFn?: undefined | (a: RegisteredServer, b: RegisteredServer) => number)
參數
- compareFn
-
undefined | (a: RegisteredServer, b: RegisteredServer) => number
用來判斷項目順序的函式名稱。 如果省略,元素會以遞增的 ASCII 字元順序排序。
傳回
this
splice(number, number, RegisteredServer[])
從陣列中移除專案,並視需要將新元素插入其位置,並傳回已刪除的專案。
function splice(start: number, deleteCount: number, items: RegisteredServer[])
參數
- start
-
number
陣列中以零起始的位置,要從中開始移除專案。
- deleteCount
-
number
要移除的項目數目。
- items
要插入陣列中的元素,以取代已刪除的專案。
傳回
splice(number, undefined | number)
從陣列中移除專案,並視需要將新元素插入其位置,並傳回已刪除的專案。
function splice(start: number, deleteCount?: undefined | number)
參數
- start
-
number
陣列中以零起始的位置,要從中開始移除專案。
- deleteCount
-
undefined | number
要移除的項目數目。
傳回
toLocaleString()
傳回數位的字串表示。 元素會使用元素的 toLocalString 方法轉換成字串。
function toLocaleString()
傳回
string
toString()
傳回數位的字串表示。
function toString()
傳回
string
unshift(RegisteredServer[])
在陣列開頭插入新的專案。
function unshift(items: RegisteredServer[])
參數
- items
要插入數位開頭的專案。
傳回
number