La matriz se ve así:
const arr = [ {title: 'Cat1', val1: '0', val2: '20'}, {title: 'Cat2', val1: '0', val2: '30'}, ] Necesito que val1 y val2 se conviertan en un número con dos decimales (por ejemplo, 0.00 , 20.00 ), y luego poder pasar la matriz tratada (que incluye todo lo demás) en una función diferente.
const arr = [ {title: 'Cat1', val1: '0', val2: '20'}, {title: 'Cat2', val1: '0', val2: '30'}, ] const result = arr.map(a1 => { a1.val1 += ".00" a1.val2 += ".00" return a1 }) console.log(result) const arr = [{ title: 'Cat1', val1: '0', val2: '20' }, { title: 'Cat2', val1: '0', val2: '30' }, ] function print(data) { console.log(data); } function convertToDecimal(data) { let num = parseInt(data); return num.toFixed(2); } const converteedArray = arr.map((obj1) => { if (obj1.val1) { obj1.val1 = convertToDecimal(obj1.val1); } if (obj1.val2) { obj1.val2 = convertToDecimal(obj1.val2); } return obj1; }); print(converteedArray);Por favor, compruebe el ejemplo de trabajo anterior.