字符串转对象及字符串转数组的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38543537/article/details/84391269

最近在做项目的时候遇到的问题

问题1:

从后台获取到的是一个字符串,没办法直接使用,必须转成对象的形式才能直接使用

解决办法:

var json = '{"result":true, "count":42}';
obj = JSON.parse(json);

console.log(obj.count);

// expected output: 42

使用JSON.parse()方法把字符串转换成json对象

问题2:从后台获取到的是一个字符串,没办法直接使用,必须转成数组的形式才能直接使用

解决办法:

this.data.img = res.data.images.split(",");

res,data.images是后台传过来的一个字符串集合,要转换成一个数组才能拿来使用渲染数据

使用 .split(",")来进行转换。

this.data.img就是一个转换后的数组了。

问题3:往后台传递参数的时候一开始传递的数组,而后台需要的数字符串形式,报错如下:

解决办法:

let xiugaiImg = this.data.images.join(',');//数组转字符串

使用.join(',')来转换

问题4:微信小程序需要保存经纬度然后拿来使用,但是获取之后是字符串形式,必须转换成数字(Number)形式才能使用

解决办法:

var lat = parseFloat(this.data.shangjia.lat);//字符串 转数字 

猜你喜欢

转载自blog.csdn.net/qq_38543537/article/details/84391269
今日推荐