Tenho uma duvida sobre meu scritp.
Ao tentar executar o alert me exibe para o valorUnitario o valor undefined, tentei algumas formas de corrigir esse bug mas sem sucesso.
Seguindo o script da aula fica dessa forma:
function adicionar() {
//recuperar valores nome do produto, quantidade e valor.
let produto = document.getElementById('produto').value;
let nomeProduto = produto.split('-')[0].trim();
let valorUnitario = produto.split('R$ ')[1];
let quantidade = document.getElementById('quantidade')
alert(nomeProduto);
alert(valorUnitario);
alert(quantidade.value);
}
Sua saida no navegador com o alert fica, Celular, Undefined e 10. Será que houve alguma atualização do JS que tenho que fazer de outra forma esse split?
Tentei corrigir dessas formas:
let valorUnitario = parseFloat(produto.split('R$ ')[1].replace(',', '.'));
E
let valorUnitario = produto.split('R$ ')[1].value