Usuwanie elementów tablicy w JavaScript - usuwanie kontra splatanie

Co stanowi różnicę pomiędzy stosowaniem do deleteoperatora na elemencie tablicy, w przeciwieństwie do używania w Array.splicesposób ? Na przykład: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); Po co w ogóle stosować metodę łączenia, jeśli mogę usuwać elementy...