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

如何使用JavaScript修改JSON文件中子数组的第二个数值?

解决JSON数组数值批量乘10的问题

嘿,这事儿其实挺简单的,我来给你捋清楚怎么实现!

首先,假设你已经用jQuery的$.getJSON加载了你的JSON文件,接下来只需要遍历数组里的每一个子数组,把第二个元素乘以10就行。我给你两种常用的实现方式,你可以选顺手的来:

方法1:用原生JavaScript的forEach循环

这种方式简洁高效,是现在比较推荐的写法:

// 加载JSON文件
$.getJSON('your-file.json', function(data) {
  // 遍历每个子数组
  data.forEach(function(item) {
    // 子数组的第二个元素(索引为1)乘以10,重新赋值
    item[1] = item[1] * 10;
  });

  // 这里可以做修改后的后续操作,比如打印看看结果
  console.log(data);
});

方法2:用jQuery的$.each方法

如果你更习惯jQuery的语法,也可以用这个:

$.getJSON('your-file.json', function(data) {
  $.each(data, function(index, item) {
    // 同样修改第二个元素,这是简写语法
    item[1] *= 10;
  });

  console.log(data);
});

额外提醒

  • 要注意数组的索引是从0开始的,所以子数组里的目标数值是item[1],第一个元素item[0]是时间戳,我们不用动它。
  • 如果担心有些子数组可能没有第二个值(做容错处理),可以加个判断:
data.forEach(function(item) {
  // 确保子数组至少有2个元素,并且第二个是数字类型
  if (item.length >= 2 && typeof item[1] === 'number') {
    item[1] *= 10;
  }
});

这样修改之后,你就得到了所有数值都乘以10的新数组啦,接下来就可以根据你的需求去使用这个修改后的数据咯~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:32:03