JS返回只包含数字类型的数组实例分析


Posted in Javascript onDecember 16, 2016

本文实例分析了JS返回只包含数字类型的数组实现方法。分享给大家供大家参考,具体如下:

实现效果如:js123ldka78sdasfgr653 => [123,78,653]

一般做法

分析:

1.循环字符串每个字符,是数字的挑出来拼接在一起,不是数字的,就给他空的拼个逗号

2.将新字符串每一位转换为数组,再次遍历,存在的挑出来,即得到结果

var str="js123ldka78sdasfgr653";
var new_str="";
var arr=[];
var arr2=[];
for(var i=0;i<str.length;i++){
  var code=str.charAt(i).charCodeAt();
  if(code>=48&&code<=57){
  new_str+=str.charAt(i);
  }
  else{
  new_str+=",";
  }
}
arr=new_str.split(","); //不写分隔符就是整个字符串装进数组
for(var i=0;i<arr.length;i++){
  if(arr[i]){
  arr2.push(arr[i]);
  }
}
alert(arr2);

正则:

var str="js123ldka78sdasfgr653";
var re=/\d+/g;
str=str.match(re);
alert(str);

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
javascript JSON操作入门实例
Apr 16 Javascript
jQuery实现返回顶部效果的方法
May 29 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
Bootstrap在线电子商务网站实战项目5
Oct 14 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
详解JavaScript中Arguments对象用途
Aug 30 Javascript
基于Vue如何封装分页组件
Dec 16 #Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 #Javascript
详解如何较好的使用js
Dec 16 #Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 #Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 #Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
Dec 16 #Javascript
JS限制条件补全问题实例分析
Dec 16 #Javascript
You might like
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
DOM 事件流详解
2015/01/20 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
浅析vue数据绑定
2017/01/17 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
python Django框架实现自定义表单提交
2016/03/25 Python
基于Python的接口测试框架实例
2016/11/04 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python仿抖音表白神器
2019/04/08 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
学校门卫工作职责
2013/12/07 职场文书
社会实践心得体会
2014/01/03 职场文书
趣味运动会广播稿
2015/08/19 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS