Eliminar elementos de matrices de JavaScript

Tengo la siguiente configuración de matriz, i, e:

var myArray = new Array();

Utilizando esta matriz, estoy creando dinámicamente un menú de ruta de navegación a medida que el usuario agrega más elementos de menú. También les estoy permitiendo eliminar elementos de menú de ruta de navegación específicos haciendo clic en la cruz junto al elemento de menú de ruta de navegación de eatch.

Array puede contener los siguientes datos:

myArray[0] = 'MenuA';
myArray[1] = 'MenuB';
myArray[2] = 'MenuC';
myArray[3] = 'MenuD';
myArray[4] = 'MenuE';

Mis preguntas son:

a) En JavaScript, ¿cómo puedo eliminar el elemento [1] de myArray y luego volver a calcular los índices o esto no es posible?

b) Si no quiero la opción de menú MenuB, ¿necesito unirla para eliminarla?

Mi problema es que si el usuario elimina los elementos del menú y crea una noticia al final, ¿cómo se distribuirán los índices de estos elementos?

Solo quiero poder eliminar elementos pero no sé cómo se manejan los índices de matriz.

Respuestas a la pregunta(4)

Su respuesta a la pregunta