Obtengo datos de una API en formato jso, pero uno de los elementos proporciona valores en k y M en lugar de miles y millones. ¿Cómo puedo volver a convertirlo en número?
k = [ {'stock_change_volume' : '169.2 K'}, {'stock_change_volume' : '69.2 K'}, {'stock_change_volume' : '169.2 M'} ] var k = [ { 'stock_change_volume' : '169.2 K' }, { 'stock_change_volume' : '69.2 K' }, { 'stock_change_volume' : '169.2 M' } ]; for(var i of k){ console.log(getVal(i['stock_change_volume'])); } function getVal (val) { var value = val.substr(-1).toLowerCase(); if (value == "k") return parseFloat(val) * 1000; else if (value == "m") return parseFloat(val) * 1000000; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>