Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 404925x 88848x 316077x 316077x 316077x 316077x 316077x 1106649x 316077x | import type { WADORSMetaDataElement } from '../../../types'; /** * Returns the values as an array of javascript numbers * * @param element - The javascript object for the specified element in the metadata * @param [minimumLength] - the minimum number of values * @returns {*} */ function getNumberValues( element: WADORSMetaDataElement, minimumLength?: number ): number[] { if (!element) { return; } // Value is not present if the attribute has a zero length value Iif (!element.Value) { return; } // Make sure the Value is an array Iif (!Array.isArray(element.Value)) { return; } // make sure we have the expected length Iif (minimumLength && element.Value.length < minimumLength) { return; } const values: number[] = []; for (let i = 0; i < element.Value.length; i++) { // @ts-expect-error values.push(parseFloat(element.Value[i])); } return values; } export default getNumberValues; |