Suena mucho más confuso de lo que realmente es, pero es simple dado un ejemplo:
Digamos que tengo una matriz como esta - [1, 2, 3, 4, 5]
Quiero los números 2, 3 y 4 en su propia matriz como esta - [2, 3, 4]
¡Un detalle es que la matriz es completamente aleatoria! Todo lo ingresa el usuario, así que uso palabras clave para encontrar la sección que quiero, como esta: ["cmd", "|arg", "stuff", "blah", "|end"]
Para este ejemplo, me gustaría una matriz de elementos entre las palabras clave |arg y |end que se vea así: ["stuff", "blah"]
Ya encontré la posición en la matriz de las dos palabras clave, pero ¿cómo haría para crear una matriz de elementos entre estas palabras clave?
Intenté empalmar e intenté for , pero no está permitido en el juego for el que estoy codificando y parece que no puedo encontrar la forma de empalmarlo. Tiene que haber una mejor manera y no estoy seguro de cómo se llamaría el Método si hubiera un Método que pudiera lograr esto.
No tengo ningún código real para mostrar, ya que sería un completo desastre si lo muestro
Acabo de empezar a aprender javascript hace 3 días
Si primero verifica si la matriz contiene ambos valores, puede dividir la matriz en otra matriz de resultados.
let ar = ["cmd", "|arg", "stuff", "blah", "|end"]; let arRes = []; if(ar.includes("|arg") && ar.includes("|end")){ let idx1 = ar.indexOf("|arg") + 1; let idx2 = ar.indexOf("|end"); arRes = ar.slice(idx1, idx2) } console.log(arRes)