牛骨文教育服务平台(让学习变的简单)
博文笔记

Node.js后台返回一维数组数据情况

创建时间:2017-12-25 投稿人: 浏览次数:146

后台获取的数据格式为[1,2,3]

以res.render的形式进行数据返回到前台

Js中

var rate=<%=pr%>;

不做任何处理,前台打印接收到的数据为1,2,3,为字符串

var rate=[<%=pr%>];

加上方括号后计算机识别为数组

但是对于日期格式的数据,无法使用该方式,因为计算机将其识别为数字,但又存在-或者:在数字中,所以机器无法识别。

最终先将数据转换为字符串

var rate=<%=pr%>;

再将字符串转换为数组

var pr=rate.split(",");

 

小结:js中数组、字符串、json相互转换

数组转字符串

var arr=[1,2,"fd","中文"];
var str=arr.join(",");

转换结果为1,2,fd,中文

 

字符串转数组

var str="1,2,fd,中文";
var arr=str.split(",");

转换结果为[“1”,”2”,”fd”,”中文”]

 

数组转换数组格式化

var arr=[1,2,"fd","中文"];
var json_arr=JSON.stringify(arr);//字符串[1,2,"fd","中文"]
var parse_arr=JSON.parse(json_arr);//数组[1,2,"fd","中文"]

 

另附js数据格式判断

http://blog.sina.com.cn/s/blog_51048da70101grz6.html
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。