//1.(去除两端空格)判断小数点后面的长度; 2.动态保留小数点后几位。 //---------- 类型统一转换成 string-------------------------------------- let strValue = typeof key[n] === 'string'? key[n] : String(key[n]); let abc = strValue.replace(/(^\s*)|(\s*$)/g, ""); //----- case1.有小数点。 if(abc.indexOf('.')!== -1){ let len = abc.substring( abc.indexOf('.')+1 ).length; console.log('保留小数点后len位',len); //_row[n] = Number( strValue).toFixed(len); //保留小数点后len位。返回一个字符串类型。 _row[n] = parseFloat(strValue); } //----- case2.无小数点。 else{ //_row[n] = Number( strValue); _row[n] = parseFloat(strValue); } //---------------------------------------------------
失败!