ES6 解析后端返回的Map 数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 解析后端返回的Map 数据相关的知识,希望对你有一定的参考价值。

参考技术A 1、后端(本文使用Java实现)要返回的数据格式

  

name:zhangsan,

age:30



2、前端获取后端返回数据

A、前端接收,默认为对象

const mapObj = responseMap ;//此处responseMap是后端返回的对象

3、转换为ES6 map对象

const map = new Map(Object.entries(mapObj));

4、调用ES6语法解析

方式1 :  map.entries():返回所有成员的遍历器。

方式2 :map.forEach():遍历 Map 的所有成员

const businessidMaps = [];//定义常量存储解析后map数据

if(mapObj!=null) 

      const map = new Map(Object.entries(mapObj));

      map.forEach(function(value1, key1, mapObjs)

        businessidMaps.push(value:key1,name:value1);

      );

   

//map的数据解析赋值给Select控件

    const SearchBusinessNameSelection = (

      <Select style= width: '100%' placeholder="选择业务源">

        businessidMaps.map(ele => <Select.Option key=ele.value value=ele.value>ele.name</Select.Option>)

      </Select>

    );

以上是关于ES6 解析后端返回的Map 数据的主要内容,如果未能解决你的问题,请参考以下文章

es6----set map应用场景

es6--set和map数据结构

es6 map结构

ES6 -Set 和 Map 数据结构

ES6学习之Set 和 Map 数据结构

Es6数据转换一些小技巧