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 相关文章推荐
js 编写规范
Mar 03 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
Feb 17 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
mint-ui在vue中的使用示例
Apr 05 Javascript
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
element el-input directive数字进行控制
Oct 11 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 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
SMARTY学习手记
2007/01/04 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python中IPYTHON入门实例
2015/05/11 Python
深入理解python try异常处理机制
2016/06/01 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
民间个人借款协议书
2014/09/30 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书