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

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

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

生成一个统计图,必须要用到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变量中,注意这个+号很关键,是直接把字符串数字转换为数字的
});


相关文章

mysql导入数据问题

最近用mysql5.7,数据弄好了导入到服务器上,却频繁的出错。具体分析了下错误,是因为服务器上的mysql版本比较低,有些功能不支持,我数据出错的主要原因是有些字段用了datatime类型,用了个自...

一台云服务器配置两个网站

一台云服务器配置两个网站

一台云服务器配置两个网站最近一直在烦恼,一台云服务器怎么配置两个网站呢?我在本地的win10环境下配置apache的两个虚拟主机和两个ip可以成功的用不同的地址访问到不同的www下的目录。操作如图:1...

chm索引不能使用问题

想查查mysql的一些编程需要的函数,但是在win7 下chm索引用不了,上网查了很久,是因为某些全文的索引没有打开。在运行那里输入:regsvr32 hhctrl.ocxregsvr32 itss....

linux下创建文件会有权限限制

在windows下开发项目,然后放到linux服务器上,出现问题,一般都是权限的问题,php里面创建目录必须要父目录是0777权限才行,所以要先给父目录0777的权限。Linux下用php是无法创建出...

vue的axios的post跨域问题!

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

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

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

发表评论    

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