You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用map操作符转换JS/TS多维数组,将元素转为百分比值?

用Map操作将数组元素转为百分比格式

你可以通过数组索引访问子数组的第二个元素(JS/TS数组索引从0开始,所以第二个元素对应索引1),结合map方法遍历处理每个子数组即可实现需求:

代码示例

// 原始数组
const rawData = [[1262304000000,0.7537], [1262563200000,0.6951], [1262649600000,0.6925]];

// 转换后的数组
const convertedData = rawData.map(item => [
  item[0], // 保留第一个元素(时间戳)不变
  Number((item[1] * 100).toFixed(2)) // 将第二个元素转为百分比并保留两位小数
]);

关键说明

  • item[1] * 100:把小数直接放大100倍得到百分比数值
  • toFixed(2):避免浮点数精度问题(比如部分小数运算可能出现末尾多位数的异常),强制保留两位小数
  • Number():把toFixed返回的字符串转回数字类型,确保结果是数值而非字符串

如果你的场景不需要严格限制两位小数,也可以简化为:

const convertedData = rawData.map(item => [item[0], item[1] * 100]);

内容的提问来源于stack exchange,提问作者developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 05:07:01