将数组中的两个字段提取出来组成对象 js(例如字典数组,列表根据key转换成name)

将数组中的两个字段提取出来组成对象


 let data = response.rows;
 const res = data.reduce((accumulator,currentValue)=>{
   accumulator[currentValue.productCode] = currentValue.productName
   return accumulator
 },{})
 console.log(res);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Python中的循环和字典操作来实现。假设我们有两个JSON对象,一个包含一个数组,另一个包含需要用来作为新JSON字段key的值,那么可以按照以下步骤进行操作: 1. 遍历包含数组JSON对象,使用for循环获取数组中的每个元素; 2. 对于每个数组元素,获取需要作为新JSON字段key的值; 3. 使用字典操作,在新JSON对象中创建一个以获取到的值为key的新字段,并将该数组元素作为该字段的value。 示例代码如下: ```python import json # 假设我们有两个JSON对象 json1 = '{"people": [{"name": "John", "age": 30}, {"name": "Mary", "age": 25}, {"name": "Tom", "age": 35}]}' json2 = '{"ids": ["123", "456", "789"]}' # 将JSON对象解析为Python对象 data1 = json.loads(json1) data2 = json.loads(json2) # 创建一个新的JSON对象 new_data = {} # 遍历包含数组JSON对象 for i in range(len(data1["people"])): # 获取需要作为新JSON字段key的值 key = data2["ids"][i] # 在新JSON对象中创建一个以获取到的值为key的新字段,并将该数组元素作为该字段的value new_data[key] = data1["people"][i] # 将新JSON对象转换为JSON格式并打印 print(json.dumps(new_data)) ``` 输出结果如下: ``` {"123": {"name": "John", "age": 30}, "456": {"name": "Mary", "age": 25}, "789": {"name": "Tom", "age": 35}} ``` 可以看到,我们成功地将另一个JSON对象数组中的值作为新JSON对象字段key,并将相应的数组元素作为该字段的value。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值