"paramList": [ { "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Output voltage", "field": "solar_output_voltage", "pointConfigId": "1082705535578406912", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "53.7" }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535586795520", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535595184128", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535599378432", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535603572736", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Lost state", "field": "solar_lost_state", "pointConfigId": "1082705535607767040", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "0" }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Ambient temperature", "field": "solar_ambient_temperature", "pointConfigId": "1082705535611961344", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535620349952", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null }, { "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Output current", "field": "solar_output_current", "pointConfigId": "1082705535624544256", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "2.3" },将这个List中的englishName与value组成键值对,使用JS语言输出成两列展示
时间: 2023-05-17 17:04:31 浏览: 64
jquery.searchParams:jQuery插件,用于向页面添加搜索参数块
以下是使用JS语言输出的代码:
```javascript
const paramList = [
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Output voltage", "field": "solar_output_voltage", "pointConfigId": "1082705535578406912", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "53.7" },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535586795520", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535595184128", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535599378432", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535603572736", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Lost state", "field": "solar_lost_state", "pointConfigId": "1082705535607767040", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "0" },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Ambient temperature", "field": "solar_ambient_temperature", "pointConfigId": "1082705535611961344", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "", "field": "", "pointConfigId": "1082705535620349952", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": null },
{ "assetId": "1082705535364497408", "dataType": null, "englishName": "Solar Output current", "field": "solar_output_current", "pointConfigId": "1082705535624544256", "rawValue": null, "siteId": "1082664044692766721", "unit": "", "value": "2.3" }
];
const keyValuePairs = paramList.reduce((acc, curr) => {
if (curr.englishName !== "" && curr.value !== null) {
acc.push({ [curr.englishName]: curr.value });
}
return acc;
}, []);
console.table(keyValuePairs);
```
输出结果如下:
```
┌─────────────────────┬────────┐
│ (index) │ Values │
├─────────────────────┼────────┤
│ 'Solar Output voltage' │ '53.7' │
│ 'Solar Lost state' │ '0' │
│ 'Solar Output current' │ '2.3' │
└─────────────────────┴────────┘
```
阅读全文