Многие задачи, связанные с массивами, звучат просто, но они не всегда так, и разработчики часто не используют их. Недавно я столкнулся с требованием: вставьте элемент в определенный индекс существующего массива. Это звучит легко и распространено, но для его изучения требуется немного времени.
// оригинальный массив var array = ["one", "два", "четыре"]; // splice (положение, numberofitemstoremove, item) // Функция сплайсинга (положение индекса, количество элементов, которые будут удалены, элемент) array.splice (2, 0, «три»); множество; // Теперь массив выглядит так [«один», «два», «Три», «Четыре»]
Если вам не испытывают отвращение к расширению нативного JavaScript, вы можете добавить этот метод к прототипу массива:
Array.prototype.insert = function (index, item) {this.splice (index, 0, item); };В настоящее время вы можете назвать это так:
var nums = ["One", "два", "четыре"]; Nums.insert (2, 'три'); // Обратите внимание на индекс массива, [0,1,2 ..] Array // [«One», «Two», «Three», «Four»]