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

如何为JSON数组元素添加计算字段calc:value与lvalue相乘

实现JSON字段计算需求

这个需求完全可以实现,以下是两种常用编程语言的具体实现方案:

JavaScript 实现

// 原始输入数据
const inputData = {
  "value": 5,
  "location": [{
    "city": "San Francisco",
    "lvalue": 10
  },
  {
    "city": "Los Angeles",
    "lvalue": 20
  }]
};

// 遍历location数组,计算并添加calc字段
inputData.location.forEach(item => {
  item.calc = inputData.value * item.lvalue;
});

// 输出处理后的结果
console.log(JSON.stringify(inputData, null, 2));

Python 实现

import json

# 原始输入的JSON字符串
input_json = '''{
  "value": 5,
  "location": [{
    "city": "San Francisco",
    "lvalue": 10
  },
  {
    "city": "Los Angeles",
    "lvalue": 20
  }]
}'''

# 将JSON字符串解析为Python字典
data = json.loads(input_json)

# 遍历location列表,计算并新增calc键值对
for item in data['location']:
    item['calc'] = data['value'] * item['lvalue']

# 输出格式化后的JSON结果
print(json.dumps(data, indent=2))

以上两种方式都会输出你预期的JSON结构,核心逻辑都是遍历location数组的每个元素,用顶层的value与当前元素的lvalue相乘,将结果存入新增的calc字段中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:12:06