tengo una matriz como esa,
const array = ["item1/1", "item2/3", "item3/4"]ahora quiero recorrer estos elementos de matriz uno por uno y obtener solo los valores de las cadenas, es decir, desde el primer elemento de matriz "item1/1" debería obtener 1 y ponerlo en una matriz de salida de manera similar para el elemento de matriz 2 "item2/3 " debería obtener 3 y ponerlo en la matriz de salida. De manera similar, para el elemento de matriz "item3/4" debe obtener 4 y ponerlo en la matriz de salida.
por lo que la matriz de salida esperada debería ser ["1", "3", "4"]
he intentado a continuación,
const find = React.useMemo(() => { if (arr.length >= 0) { const match = arr[0].match(/([\w-]+)\/([^/]+)\/$/); if (match) return [match[2]]; } }, [arr])pero el código anterior lo hace para un elemento de matriz. ¿Cómo puedo recorrer la matriz y empujar la coincidencia de retorno en una matriz de salida?
Soy nuevo en la programación. Podría alguien ayudarme con esto. Gracias.
Puede iterar sobre su matriz por método de mapa , y en cada iteración dividir su cadena por / carácter, luego simplemente regresar a la sección después de / . como esto:
const array = ["item1/1", "item2/3", "item3/4"] const result = array.map(str => str.split('/').pop()) console.log(result)