arrayGetMetadata
Получает метаданные элементов массива и указывает тип массива.
arrayGetMetadata(array) → returns struct
Синтаксис функции-члена
someArray.getMetadata()
Описание аргументов
array array Обязательный
Массив, метаданные которого нужно получить.
Примеры Пример кода с вызовом функции arrayGetMetadata
// Create an array
arrayList = ["apple", "pineapple", "mango"];
// Fetch meta data
data = arrayGetMetadata(arrayList);
// Print array type
writeOutput(data.type); Ожидаемый результат: synchronized
// Create an array
arrayList = ["apple", "pineapple", "mango"];
// Fetch meta data
data = arrayList.getMetadata();
// Print array type
writeOutput(data.type); Ожидаемый результат: synchronized
CF 2018+ В возвращаемой структуре появился новый ключ dimensions; также для нее можно задать тип данных. Поддерживаются следующие типы данных: String, Numeric, Boolean, Date, Array, Struct, Query, Component, [Component name], Binary и Function.
arr = arrayNew['String'](1);
writeOutput(serializeJson(arr.getMetadata())); Ожидаемый результат: {"dimensions":1,"datatype":"String","type":"synchronized"}
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/arraygetmetadata