Por curiosidad, ¿hay alguna forma de mostrar el índice de matriz invertida? Digamos que tenemos esto como nuestra matriz:
var color = ["red", "green", "blue", "yellow"]; console.log(color[2]);Por supuesto, la consola mostrará "azul", ¿verdad?
¿Qué pasa si quiero mostrar algo que no sea "azul"? Eso significa "rojo", "verde", "amarillo". ¿O deberíamos usar slice en su lugar?
Gracias
Puede usar .filter() para filtrar elementos. Entonces, en este caso, filtre todos los elementos de la matriz que no sean azules.
var color = ["red", "green", "blue", "yellow"]; console.log(color.filter(col => col !== "blue"));1) Puedes usar un filtro aquí
var color = ["red", "green", "blue", "yellow"]; const result = color.filter((c) => c !== "blue"); console.log(result);2) Aunque también puedes usar empalme
var color = ["red", "green", "blue", "yellow"]; const newArray = [...color]; newArray.splice(2, 1); console.log(newArray);Si entendí bien lo que quieres, así que muestra todo EXCEPTO el índice que pasas, entonces:
myFun = (myArray, n) => { return myArray.slice(0, n).concat(myArray.slice(n+1)) } color = ["red", "green", "blue", "yellow"] myFun(color, 2) // ["red", "green", "yellow"]