Estava fazendo uma calculadora em JavaScript para testar e para definir a operação que será feita uso um select com as options das operaçoes, mas para usar a operação selecionada só consegui usando os if, e não gostei, alguém poderia me ajudar? vou deixar o código aqui Js
var pegSubmit = document.querySelector("#submit");
pegSubmit.addEventListener('click', (event)=>{
event.preventDefault();
var pegn1 = document.querySelector("#n1");
var pegn2 = document.querySelector("#n2");
var n1 = pegn1.value;
var n2 = pegn2.value;
var select = document.querySelector("#selecao");
var operacao = select.options[select.selectedIndex].value;
var resultado = 0;
if(operacao == "+"){
resultado = parseInt(n1) + parseInt(n2);
}else if(operacao == "-"){
resultado = n1 - n2;
}else if(operacao == "*"){
resultado = n1 * n2;
}else if(operacao == "/"){
resultado = n1 / n2;
}
console.log(resultado)
var pegEspaco = document.querySelector("#espaco");
pegEspaco.textContent = resultado;
});
HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculadora</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div class="calc">
<h1>CALCULADORA</h1>
<p>Entre com os numeros</p>
<input type="number" id="n1">
<select id="selecao">
<option>Escolha a operação</option>
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" id="n2">
<input type="submit" value="Calcular" id="submit">
<h2>Resultado</h2>
<p id="espaco"></p>
</div>
<script src="index.js"></script>
</body>
</html>