Q:

Pegar Value de um Array de Inputs

Bom dia
Como pegar o valor de inputs iguais ao clicar na linha.

function getValor(){
 var valor = $('.produtos').val();
  alert(valor)
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input value="1" name="valor[]" class="produtos" type="button" onclick="getValor()">
<input value="2" name="valor[]" class="produtos" type="button" onclick="getValor()">
<input value="3" name="valor[]" class="produtos" type="button" onclick="getValor()">
<input value="4" name="valor[]" class="produtos" type="button" onclick="getValor()">
<input value="5" name="valor[]" class="produtos" type="button" onclick="getValor()">

A:

Podes passar o this como argumento dessa chamada da função e assim aceder ao valor desse botão.
Exemplo:

function getValor(input) {
  var valor = input.value;
  alert(valor);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input value="1" type="button" onclick="getValor(this)">
<input value="2" type="button" onclick="getValor(this)">
<input value="3" type="button" onclick="getValor(this)">
<input value="4" type="button" onclick="getValor(this)">
<input value="5" type="button" onclick="getValor(this)">

Outra maneira seria mais "à lá jQuery" assim:

function getValor() {
  var valor = this.value;
  alert(valor);
}
$('.produtos[name="valor[]"]').click(getValor);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input value="1" name="valor[]" class="produtos" type="button">
<input value="2" name="valor[]" class="produtos" type="button">
<input value="3" name="valor[]" class="produtos" type="button">
<input value="4" name="valor[]" class="produtos" type="button">
<input value="5" name="valor[]" class="produtos" type="button">

