Подскажите, как удалить определенный обьект из массива при этом уменьшая его длину?
var Array = ["Сентябрь", "Ежовые рукавицы", "Поручик Ржевский", ....];
Например, тут 30 элементов, а мне нужно удалить из них "Борис" и "Сепар" , удалить за один раз при этом, чтобы длина массива уже стала 28, а не 30 с 2 undefined;
И можно такое проворачивать с обьектами в массиве, например с
var Andruha = {"name" : "Anton", "age" : "13"}
тот же Array [..., Andruha, ...] , но, чтобы удалить уже не самого Андрюху, а одно из его значений, например name;
Как справедливо заметили другие участники для фильтрации простого массива лучше использовать filter, а для модификаций элементов придется использовать map. Оба этих метода возвращают новый массив, который можно присвоить старой переменной.
Будьте внимательны при мутации родительского объекта, или используйте Object.assign из ES6.