У меня есть массив, из которого я хотел бы удалить некоторые элементы. Я не могу использовать Array.prototype.filter()
, потому что я хочу изменить массив на месте (поскольку он сохраняет выделение памяти и, что более важно для меня, делает код более простым в моем случае использования). Есть ли альтернатива альтернативе filter
которую я могу использовать, возможно, аналогично тому, как Array.prototype.forEach()
может использоваться как вариант на месте в Array.prototype.map()
?
Изменение: Минимальный пример по запросу:
function someCallback(array) {
// do some stuff
array.filterInPlace(function(elem) {
var result = /* some logic */
return result;
})
// do some more stuff
}