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 相关文章推荐
JavaScript中join()方法的使用简介
Jun 09 Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
Extjs实现下拉菜单效果
Apr 01 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
BootStrap的两种模态框方式
May 10 Javascript
原生js二级联动效果
Jun 20 Javascript
Vue的Class与Style绑定的方法
Sep 01 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
学习React中ref的两个demo示例
Aug 14 Javascript
node.js使用express框架进行文件上传详解
Mar 03 Javascript
简单了解three.js 着色器材质
Aug 03 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
ucenter通信原理分析
2015/01/09 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
Python中几种操作字符串的方法的介绍
2015/04/09 Python
Python实现截屏的函数
2015/07/26 Python
Python实现的选择排序算法示例
2017/11/29 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
创立科技Java面试题
2015/11/29 面试题
交通专业个人自荐信格式
2013/09/23 职场文书
自荐信结尾
2013/10/27 职场文书
中学运动会广播稿
2014/01/19 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
python 中yaml文件用法大全
2021/07/04 Python