JavaScript obter o número de arquivos e seus nomes de arquivo a partir do elemento de entrada de arquivo com vários atributo

Tenho uma entrada de arquivo com omultiple="multiple" para permitir que os usuários selecionem vários arquivos de uma só vez. Gostaria de exibir os nomes de arquivos selecionados e sua contagem antes do upload. No entanto, não sei como obter essas informações do elemento de entrada de arquivo usando javascript?

<input type="file" id="fileElementId" name="files[]" size="20" multiple="multiple" />

Eu tentei isso:

document.getElementById('fileElementId').value

Mas isso retorna apenas um nome de arquivo quando seleciono vários arquivos. Usando JavaScript é como recupero o número de arquivos selecionados e seus nomes de um elemento de entrada de arquivo com ummultiple attribute?

questionAnswers(3)

yourAnswerToTheQuestion