Node.js后台返回一维数组数据情况
来源:互联网 发布:yum 不支持python 2.7 编辑:程序博客网 时间:2024/05/29 08:09
后台获取的数据格式为[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阅读全文