javascript怎么遍历后台request传过来的List对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript怎么遍历后台request传过来的List对象相关的知识,希望对你有一定的参考价值。

参考技术A 一般传给js的话都变成了数组或是对象(json传的话如果是字符串要JSON.parse一下)。
js里只有number、string、boolean、undefined、object几种数据类型(不管ES6),后台传给前端的数据到js也就都变成这几种了。
传到前端不是数组就是一般对象(都是object),数组用for循环就行(可以取数组.length),如果是一般对象的话就用for...in...循环遍历。
或者允许使用ES6的话(新版浏览器或是服务器),就直接用for...of...循环。本回答被提问者采纳

js怎么遍历我后台传过来的Map

参考技术A

首先,你说的是后台传来,并且是map,并且用js方式。这有两个情况:

    map 的值是实体类,无法遍历每条实体类的内部(js拿到键值对的值,是内存引用地址)

    map 的值不是实体类,可以通过

    var map = JSON.parse('$变量名');//转为json,注意要有引号

    for ( var i in map) // i是索引
    var obj = map[i];

    =============

    针对第一种情况,2个方法:

    1. 后台先转为json字符串,再传给前端;

    2. 通过类似java的<c:foreach这样的后台语言操作。

参考技术B Map 是java 的对象吗?建议后台转化成json格式数据 js 可以直接解析
如 后台向前端输出

name:"张三"


js 可以直接用
response.name 获取到张三

以上是关于javascript怎么遍历后台request传过来的List对象的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax获取后台request中的值 ,前台AJAX如下,后台如图

jquery从后台取得list,怎么遍历出来

JavaScript怎么使用递归将后台json数据转换成树结构

jsp页面中使用javascript获取后台放在request或session中的值

微信支付时显示缺少参数:appId,明明自己已经传过了

json数据请问怎么遍历