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

如何编写JS脚本将VMWARE REST接口返回结果转换为指定结构数组?

VMware REST返回数据转换JS脚本实现

实现逻辑说明

VMware vCenter /rest/vcenter/network 接口返回的结构外层包含value数组,数组内每个元素的name字段为网络显示名,network字段为网络唯一标识,我们将这两个字段映射为要求的name和value属性即可。

代码实现

与参考逻辑对齐的for循环版本

// 初始化全局结果数组
window.results = [];

// 校验返回数据合法性,避免空值报错
if (data && Array.isArray(data.value)) {
  for (var x = 0; x < data.value.length; x++) {
    results.push({
      name: data.value[x].name,
      value: data.value[x].network
    });
  }
}

简洁版ES6写法(可选)

window.results = [];
if (data && Array.isArray(data.value)) {
  window.results = data.value.map(item => ({
    name: item.name,
    value: item.network
  }));
}

注:代码默认接口返回的原始数据已存入变量data中,运行后即可直接使用全局变量results

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 20:24:04