js中因后端double型数值,传到前端精度丢失的问题

56 阅读1分钟
  • 解决方法:
  1. 先将后端获取的参数,利用JSON.stringify()转换成JSON字符串
  2. 利用.replace将对应参数转换成字符串
  3. 利用JSON.parse()获取最终结果
  • 此处示例参数为id
  • 图片中是说明这一问题,参数取值应从后端获取,此方法才有效
let dataString = jsonString.replace(/\"id\":(\d+)/, '"id": "$1"');
let result = JSON.parse(dataString);

parse.png