Javascript 遍历getNamespace响应

Javascript 遍历getNamespace响应,javascript,node.js,kubernetes,Javascript,Node.js,Kubernetes,我正在尝试获取带有@kubernets/client节点的集群中的名称空间列表 我希望能够访问每个名称空间的名称并将其注销,甚至将其保存到新数组并打印该数组 这是我获取名称空间的代码,我认为这个循环可以工作 k8sApi.listNamespace().then((res) => { for(let i = 0; i<res.length; i++) { console.log(res.body.items.metadata[0].n

我正在尝试获取带有@kubernets/client节点的集群中的名称空间列表 我希望能够访问每个名称空间的名称并将其注销,甚至将其保存到新数组并打印该数组

这是我获取名称空间的代码,我认为这个循环可以工作

       k8sApi.listNamespace().then((res) => {
       for(let i = 0; i<res.length; i++) {
           console.log(res.body.items.metadata[0].name);
       }
       console.log(res.body);
   }, error => {
        console.log("Rejected promise " + JSON.stringify(error));
    });

我如何才能进入到主体中名称空间所在的位置?

是否需要与循环标题中的
res.body.items.length
进行比较;或者调用
res.body.items.forEach(item=>{…})
?@David Maze我以为我可以通过这种方式访问元数据数组中的数据,但我猜我的循环使用不正确,实际上我只想从元数据中获取name字段,这样我就可以看到每个名称空间的名称。我猜名称空间的名称在元数据中:[V1ObjectMeta]?我只是在这里瞎说,我不完全确定listNamespace返回的对象的正确结构是什么
2021-05-03T21:35:26.089Z    bc91c93c-21f3-47ba-8403-78a5a061e508    INFO    V1NamespaceList {
  apiVersion: 'v1',
  items: [
    V1Namespace {
      apiVersion: undefined,
      kind: undefined,
      metadata: [V1ObjectMeta],
      spec: [V1NamespaceSpec],
      status: [V1NamespaceStatus]
    },
    V1Namespace {
      apiVersion: undefined,
      kind: undefined,
      metadata: [V1ObjectMeta],
      spec: [V1NamespaceSpec],
      status: [V1NamespaceStatus]
    },
    V1Namespace {
      apiVersion: undefined,
      kind: undefined,
      metadata: [V1ObjectMeta],
      spec: [V1NamespaceSpec],
      status: [V1NamespaceStatus]
    },
    V1Namespace {
      apiVersion: undefined,
      kind: undefined,
      metadata: [V1ObjectMeta],
      spec: [V1NamespaceSpec],
      status: [V1NamespaceStatus]
    },
    V1Namespace {
      apiVersion: undefined,
      kind: undefined,
      metadata: [V1ObjectMeta],
      spec: [V1NamespaceSpec],
      status: [V1NamespaceStatus]
    }
  ],
  kind: 'NamespaceList',
  metadata: V1ListMeta {
    _continue: undefined,
    resourceVersion: '331874',
    selfLink: '/api/v1/namespaces'
  }