Funciones de matriz de VBScript: una guía excelente para el tutorial 8 de VBScript

Tutorial de VBScript - Tabla de contenido

Tutorial de VBScript n. ° 1: Descripción general de las variables de VBScript 

Tutorial de VBScript n. ° 2: Bucles y declaraciones condicionales de VBScript

Tutorial de VBScript n. ° 3: Procedimientos de VBScript

Tutorial de VBScript n. ° 4: Manejo de errores de VBScript y ejecución de VBScript

Tutorial de VBScript n. ° 5: Funciones de cadena de VBScript

VTutorial de BScript n. ° 6: Funciones de fecha de VBScript

Tutorial de VBScript n. ° 7: Funciones de tiempo de VBScript

Tutorial de VBScript n. ° 8: Funciones de matriz de VBScript

Tutorial de VBScript n. ° 9: Funciones matemáticas de VBScript

Tutorial de VBScript n. ° 10: Funciones de conversión de VBScript y funciones de formato de VBScript

Tutorial de VBScript n. ° 11: Otras funciones de VBScript 

A lo largo de este artículo "Funciones de matriz de VBScript", explicaremos los diferentes tipos de funciones de matriz de vbscript de uso frecuente con ejemplos. Las funciones importantes relacionadas con la matriz son vbscript join, vbscript array, vbscript filter, vbscript split, etc.

Tutorial de VBScript n. ° 8: Funciones de matriz de VBScript

Funciones de matriz de VBScript:

Mientras trabajamos con matrices en vbscript, podemos usar funciones de matriz de vbscript incorporadas para realizar operaciones importantes relacionadas con la matriz, como crear, manipular, convertir, etc. Este artículo (Funciones de matriz de VBScript) contiene todas las funciones importantes de matriz de VBScript incorporadas , que se utilizan principalmente en programas. 

Funciones de matriz de VBScript - Resumen:

  • matriz vbscript - Define una matriz basada en valores de datos dados.
  • filtro vbscript - Define una matriz que es un subconjunto de otra matriz de cadenas unidimensional. La nueva matriz se crea en función de los criterios de filtrado.
  • vbscript es una matriz - Pruebe una variable de matriz y devuelva un valor booleano basado en el resultado.
  • Unirse a vbscript - Convierte una matriz y devuelve un valor de cadena donde todos los elementos de la matriz están separados por un delimitador específico.
  • División de vbscript - Convierte una cadena en una matriz unidimensional de base cero.
  • vbscript LBound - Devuelve el índice más bajo de una matriz.
  • vbscript Ubound - Devuelve el índice superior de una matriz que indica la dimensión.

Funciones de matriz de VBScript - Detalles:

Todas las funciones importantes de la matriz de vbscript se explican en esta sección con un ejemplo adecuado.

Matriz vbscript:

La función de matriz vbscript define una matriz basada en valores de datos dados. A los elementos de la matriz se les pasan los argumentos en la función de matriz vbscript.

Sintaxis: Array (arglist)

Descripción de parámetros:

arglista - Estos son los parámetros obligatorios. La lista (separada por comas) de argumentos son básicamente los elementos de la matriz.

Ejemplo:

En el siguiente ejemplo, crearemos una matriz de días de la semana usando la función de matriz vbscript y mostraremos el primer día de la semana (índice 0) en un cuadro de mensaje.

dayArray = Array("Lun","Tue","Wed","Thu","Fri","Sat","Sun") msgbox "El primer día de la semana: " & dayArray(0) Salida (Cuadro de mensaje ): el primer día de la semana: lunes
funciones de matriz vbscript - matriz vbscript
funciones de matriz vbscript - matriz vbscript

Filtro vbscript:

La función de filtro vbscript define una matriz de base cero que contiene un subconjunto de una matriz de cadena unidimensional. La nueva matriz unidimensional se crea en función de los criterios de filtrado.

Sintaxis: Filter (string_array, value [, include [, compare]])

Descripción de parámetros:

matriz_de_cadenas - Es un parámetro obligatorio que indica una matriz unidimensional de cadena.

propuesta de - Es un parámetro obligatorio que representa los criterios de filtrado, es decir, la expresión de cadena para buscar en la matriz.

incluir - Es un parámetro booleano opcional. Si proporcionamos un valor "verdadero" como parámetro de inclusión, incluye los elementos que contienen los criterios buscados. De lo contrario, excluirá los elementos que contengan los criterios. El valor por defecto es verdadero.

comparar - Este también es un parámetro opcional que especifica el tipo de comparación como binario o textual. Si no se especifica, el valor del parámetro predeterminado se tratará como cero. Los valores posibles son: 

· 0 = vbBinaryCompare - Realiza una verificación binaria

· 1 = vbTextCompare - Realiza una verificación textual

Ejemplo:

En el siguiente ejemplo, crearemos una matriz usando la función de filtro vbscript basada en los elementos de la matriz del día de la semana, que contiene el carácter "S".

dayArray = Array("lunes", martes, miércoles, jueves, viernes, sábado, domingo)
filterArray = Filtro(dayArray, "S")
para cada e en filterArray
\tmsgboxe
próximo
Salida (cuadro de mensaje):
Se sentó
Sol

vbscript EsArray:

La función vbscript isarray prueba y devuelve un valor booleano después de verificar que una variable especificada sea una matriz o no. Para una matriz válida, el valor de retorno es verdadero; de lo contrario, se devolverá falso.

Sintaxis: IsArray (variable)

Descripción de parámetros:

variable - Es un parámetro obligatorio que debe verificarse.

Ejemplo:

En el siguiente ejemplo, verificaremos una variable si es una matriz o no.

dayArray = Array("Lun","Tue","Wed","Thu","Fri","Sat","Sun") boolFlag = IsArray(dayArray) msgbox "Valor devuelto: " & boolFlag Salida (cuadro de mensaje) ): Valor de retorno: Verdadero

Vbscript Join:

La función de unión vbscript convierte una matriz en una expresión de cadena donde todos los elementos de la matriz están separados por un delimitador específico.

Sintaxis: Únete(formación [, delimitador])

Descripción de parámetros:

matriz - Es un parámetro obligatorio que representa una matriz unidimensional.

delimitador - Es un parámetro opcional que se usa para separar cada elemento de la matriz después de convertirlo en una expresión de cadena.

Ejemplo:

En el siguiente ejemplo, convertiremos la matriz de días de la semana en una expresión de cadena usando la función de unión vbscript donde todos los elementos estarán separados por una coma.

dayArray = Array("Lun","Tue","Wed","Thu","Fri","Sat","Dom") dayString = Join(dayArray, ",") msgbox "Cadena de día de la semana convertida: " & salida de cadena de día (cuadro de mensaje): cadena de día de la semana convertida: lunes, martes, miércoles, jueves, viernes, sábado, domingo
Funciones de matriz vbscript - unión vbscript
Funciones de matriz vbscript - unión vbscript

División de vbscript:

La función de división vbscript convierte una cadena en una matriz unidimensional donde los elementos de la matriz se crean basándose en delimitadores específicos.

Sintaxis: Mini Split(expresión [, delimitador [, contar [, comparar]]])

Descripción de parámetros:

expresión - Es un parámetro obligatorio que representa una expresión de cadena.

delimitador - Es un parámetro opcional que se usa para diferenciar cada elemento de la matriz dentro de la expresión de cadena. El valor predeterminado es el espacio.

contar - Es un parámetro opcional que representa el recuento de elementos de subcadena / matriz que se devolverán. El valor predeterminado -1 especifica que la cadena completa se devolverá como un solo elemento de la matriz.

comparar - Este también es un parámetro opcional que especifica el tipo de comparación como binario o textual. Si no se especifica, el valor del parámetro predeterminado se tratará como cero. Los valores posibles son: 

· 0 = vbBinaryCompare - Realiza una verificación binaria

· 1 = vbTextCompare - Realiza una verificación textual

Ejemplo:

En el siguiente ejemplo, convertiremos una expresión de cadena, que contiene todo el nombre del día de una semana que están separados por semicolumna, usando la función de división vbscript. Después de la conversión, mostraremos el primer y último día de la semana.

expresión_cadena = "Lun;Mar;Miércoles;Jue;Vie;Sábado;Dom" díaArr = Dividir(expresión_cadena, ";") msgbox "Primer día-> " & díaArr(0) & " y Último día-> " & díaArr( 6) Salida (cuadro de mensaje): primer día-> lunes y último día-> domingo
Funciones de matriz de vbscript - vbscript split
Funciones de matriz de vbscript - vbscript split

vbscript LBound:

La función vbscript lbound devuelve el índice inferior, es decir, el subíndice más pequeño de una matriz para la dimensión especificada. El valor de lbound para un matriz siempre es 0.

Sintaxis: Encuadernado(matriz [, dimensión])

Descripción de parámetros:

matriz - Es un parámetro obligatorio que representa una matriz unidimensional.

dimensión - Es un parámetro opcional que indica la dimensión de la matriz para la que se devolverá el subíndice más pequeño. El valor será 1 para la primera dimensión, 2 para la segunda dimensión y así sucesivamente. El valor predeterminado es 1. 

Ejemplo:

En el siguiente ejemplo, encontraremos y mostraremos el valor del subíndice inferior usando la función vbscript lbound.

string_expression = "Lun;Tue;Wed;Thu;Fri;Sat;Sun" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Salida (cuadro de mensaje): Lbound Value-> 0

vbscript Ubound:

La función ubound vbscript devuelve el índice superior, es decir, el subíndice más grande de una matriz para la dimensión especificada. El valor ubound para una matriz representa el índice de matriz más alto, es decir, el número de elementos menos uno. Esta función ayuda a calcular la longitud de una matriz.

Sintaxis: Ubound(matriz [, dimensión])

Descripción de parámetros:

matriz - Es un parámetro obligatorio que representa una matriz unidimensional.

dimensión - Es un parámetro opcional que indica la dimensión de la matriz para la que se devolverá el subíndice más pequeño. El valor será 1 para la primera dimensión, 2 para la segunda dimensión y así sucesivamente. El valor predeterminado es 1. 

Ejemplo:

En el siguiente ejemplo, encontraremos y mostraremos el valor de subíndice más largo usando la función ubound vbscript.

string_expression = "Lun;Tue;Wed;Thu;Fri;Sat;Sun" dayArr = Split(string_expression, ";") msgbox "Valor Ubound-> " & Ubound(dayArr) Salida (cuadro de mensaje): Valor Ubound-> 6
Funciones de matriz de vbscript - vbscript ubound
Funciones de matriz de vbscript - vbscript ubound

Conclusión:

A través de este artículo de Funciones de matriz de VBScript, hemos aprendido sobre las funciones de matriz de VBScript que se utilizan con frecuencia, como la matriz de vbscript, el filtro de vbscript, la unión de vbscript, la función de división de vbscript, etc. En el siguiente tutorial de vbscript, explicaremos más funciones sobre las funciones de VBScript. Haga clic para leer más sobre vbscript de esta página.

Deja un comentario