jq把数组里面的字符串数字转换为整形的

liyuzhao8年前开发项目遇到的问题1651

最近做项目遇到了一个问题。描述如下:

生成一个统计图,必须要用到data=[1,2,3,4]这类型的数据,但是我从前台用ajax传数据到后台,后天返回了json格式,得到类似于data="1,2,3,4"....这类数据了,里面已经把数字转换为字符串形式了,所以必须要把字符串转换为数字才行。

解决方法:

var a = "1,2,3,4";  //相当于接收到的数据

var b = a.split(","); //把字符串转换为数组形式,格式为["1","2","3","4"]
var dataIntArr=[];//保存转换后的整型字符串

b.forEach(function(data,index,arr){  //循环这个数组
    dataIntArr.push(+data);  //把数组的值直接放进dataIntArr变量中,注意这个+号很关键,是直接把字符串数字转换为数字的
});


相关文章

vue的axios的post跨域问题!

最近在学vue,用axios的post跨域请求api的时候出现了问题。后面查资料,发现是跨域请求是有区别的。一种是简单的跨域请求:get另一种是非简单的跨域请求:post put 等等 。请看http...

php+redis高并发秒杀方案(个人见解)

需求:1:一个商品,库存只有100。2:网站很出名,估计并发量为50W。3:实现秒杀。 分析:1:库存只有100,只能操作更新db库存 100次2:访问量大,采用redis来做并发处理3:设...

php的数据库连接单例模式思考

最近在做一个客服聊天的插件,无意中考虑到数据库使用单例模式的问题。我当时的疑问是: 数据库用了单例模式  每个用户去访问这个应用 这个单例模式的数据库资源是不是被每个用户共享的?&...

iview使用v-for循环数据的更新问题。

iview使用v-for循环数据的更新问题。

最近在接数据中,遇到了一个v-for循环数组获取数据,但是这个数组可能会被操作,所以这个数组要实时更新。用了vue的双向绑定,但是不好用,经过查资料,发现:由于 JavaScript 的限制, Vue...

如何优雅的扩展easywechat扩展

项目地址:1https://github.com/phper666/easywechat-extension.git扩展easywechat,主要是针对easywechat不及时更新版本时,可以自主扩...

在 hyperf 中使用 MongoDB

欢迎使用 phper666/mongo-db,地址:https://github.com/phper666/mongo-db1、默认使用mongodb提供的库来封装,官方git地址:https://g...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。