¿Cómo insertar un elemento en una posición especificada en un índice específico de matriz JS?
Requisitos: inserte un elemento en un índice específico de una matriz existente. Suena fácil y común, pero lleva un poco de tiempo estudiarlo.
// la matriz original var array = ["one", "dos", "cuatro"]; // empalmado (posición, númerofitemstoremove, elemento) // función de empalme (posición de índice, número de elementos que se eliminarán, element) array.splice (2, 0, "tres"); // matriz; // Ahora la matriz se parece a esta ["one", "dos", "tres", "cuatro"]]
Si no está disgustado con la extensión de JavaScript nativo, puede agregar este método al prototipo de matriz:
Array.prototype.insert = function (index, item) {this.splice (index, 0, item);};En este momento, puedes llamarlo así:
var nums = ["one", "dos", "cuatro"]; nums.insert (2, 'tres'); // Tenga en cuenta el índice de matriz, [0,1,2 ..] Array // ["One", "Two", "Three", "Four"]]