【js思考】用js实现将输入的数字的每一位平方,输出也是数字形式
来源:互联网 发布:无线上网数据卡怎么用 编辑:程序博客网 时间:2024/06/05 00:12
用js实现将输入的数字的每一位平方,输出也是数字形式
【demo_one】
function squareDigits(num){var arr = new Array();var str = "";for(var i = 0;num/10 != 0 ;i++){var temp = num % 10;arr[i] = temp*temp;num=Math.round((num / 10)-0.5);if(num <= 0) break;} for(i=arr.length-1;i>=0;i--){ str+=arr[i]; }return parseInt(str);}alert(squareDigits(9119));这是纯数学方法解决的,很捉急啊。。。时间50s。。。
【demo_two】
function squareDigits(num){var str ="";var str2="";str+= num; var arr = str.split("");for(var i=0;i<arr.length;i++){var temp = parseInt(arr[i]);str2 += temp*temp;}return parseInt(str2);正则表达式,时间48s...
【demo_3】map
function squareDigits(num){ return Number(('' + num).split('').map(function (val) { return val * val;}).join('')); }
所以入门还是要花点时间。。。
0 0
- 【js思考】用js实现将输入的数字的每一位平方,输出也是数字形式
- 【JS】只能输入数字和两位小数的JS
- JS 只能输入数字和两位小数的JS
- JS 只能输入数字和两位小数的JS
- 提取数字的每一位
- 输出整数的位数和每一位的数字
- JS实现文本框只能输入两位小数的数字,不显示输入的其它字符
- js实现input输入框只能输入数字的功能
- 输入一个数字,将其倒序输出,并输出其各个位上的乘积
- 利用JS实现为数字添加千分位的操作
- 利用JS实现为数字添加千分位的操作
- JS实现的数字千分位符格式化方法
- js实现键盘数字输入
- 【华为面试】将输入的数字转换为大写形式
- 得到一个数字中每一位的数字
- JS格式化数字的千分位
- 只能输入数字与汉字的JS
- js限制只能输入数字的方法
- 如何学习安卓软件开发
- 欢迎使用CSDN-markdown编辑器
- 计算广告[资料搜集]
- 【状压DP】 ZOJ 3777 Problem Arrangement
- 华为2016届实习生招聘(武汉)笔试
- 【js思考】用js实现将输入的数字的每一位平方,输出也是数字形式
- 【大话设计】初涉之装饰、代理、工厂模式
- zzuli - 第七届校赛
- 利用SIP将C++封装为Python
- LitePal vs GreenDAO vs SQLOpenHelper 性能比較
- Java第一天整理和第二天
- GDB 调试基本命令
- 并查集_HDU_1325
- 代码重构