数据类型与转换:找到合适的值
来源:互联网 发布:淘宝物流投诉怎么撤销 编辑:程序博客网 时间:2024/04/29 05:39
需求:var arr = [ '100px', 'abc'-6, [], -98765, 34, -2, 0, '300', , function(){alert(1);}, null, document, [], true, '200px'-30,'23.45元', 5, Number('abc'), function(){ alert(3); }, 'xyz'-90 ];var len = arr.length;var res = [];/* 1、找到arr里所有的数字:-98765, 34, -2, 0, 5 2、找到可以转成数字的:'100px', -98765, 34, -2, 0, '300', '23.45元', 5 3、把转成数字以后,最大值判断出来:300 4、把 NaN 所在的位置找出来:1 14 17 19*/
// 1、找到arr里所有的数字:-98765, 34, -2, 0for ( var i = 0; i < len; i++ ) { if (typeof arr[i] === 'number' && arr[i] === arr[i]) { console.log(arr[i]); }}
// 2、找到可以转成数字的:'100px', -98765, 34, -2, 0, '300', '23.45元', 5for ( var i = 0; i < len; i++ ) { var val = parseFloat(arr[i]); if (typeof val === 'number' && val === val) { console.log(arr[i]); }}
// 3、把转成数字以后,最大值判断出来:300var max = 0;for ( var i = 0; i < len; i++ ) { var val = parseFloat(arr[i]); if (typeof val === 'number' && val === val) { if (max < val) max = val; }}console.log(max);
//4、把 NaN 所在的位置找出来:1 14 17 19for ( var i = 0; i < len; i++ ) { var value = arr[i]; if (value !== value){ console.log(i); }}
0 0
- 数据类型与转换:找到合适的值
- 选择合适的数据类型
- 选择合适的数据类型
- 如何找到合适的CRM
- 如何找到合适的公司
- JS基础——JS找到合适的值
- JS基础——JS找到合适的值
- Mysql 选择合适的数据类型
- 选择合适的Hadoop数据类型
- mysql----选择合适的数据类型
- mysql选择合适的数据类型
- 数据库选择合适的数据类型
- mysql 选择合适的数据类型
- 怎样快速的找到合适的关键词
- 没有找到合适的科目模板
- 无法找到合适的方法重写OnKeyPress?
- 创业公司如何找到合适的员工
- 找到合适的方案记录服务端日志
- 服务端不listen 客户端也能链接成功
- 教你玩一组奇妙的打字游戏
- UnityShader学习笔记(七) 让贴图纹理动起来(河流瀑布特效、精灵序列帧实现)
- Python 3.x 新特性及10大变化
- lambda表达式介绍以及Android Studio引入lambda
- 数据类型与转换:找到合适的值
- linux下常用命令
- 编译链接简介及makefile书写<一>
- 如何获得与Google健身应用相同的步数?
- 设计模式:抽象工厂-abstract factory
- 阿里基础云的网络安全性保障-禁用外网策略
- anddroid制作直播中的礼物的动画
- 如何用同一个工程创建两个不同版本的应用
- python 3.0 网络爬虫 3