functionmul(num1, num2){let m =0;// 将两个数字转为字符串let s1 = num1.toString(), s2 = num2.toString();// 获取这两个数字的小数的位数
m += s1.split('.')[1].length;
m += s2.split('.')[1].length;// 将小数点进行替换let num = s1.replace('.','')* s2.replace('.','');// 将小数点向左移动m位
num /= Math.pow(10, m);return num;}
统计一个字符串中每个字母出现的次数
let str ="aabbbccdde";let obj ={}, current;for(let i =0; i < str.length; i++){
current = str[i];if(!obj[current]){
obj[current]=1;continue;}
obj[current]++;}
console.log(obj);}
functiongetArray(){let arr =[], number;for(let i =0; i <8; i++){// 先取一个随机数,随机数的范围为0~15,再加上5,则随机数的范围就变成5~20中的任意一个数字// 得到的随机数可能是一个小数,对其进行四舍五入
number = Math.round(Math.random()*15);
number +=5;if(arr.indexOf(number)!==-1){// 代表该数字已经存在,再次循环
i--;}else{
arr.push(number);}}return arr;}
编写一个函数,让两个并不大的小数正确相乘两个不太大的小数,可以先忽略到小数点,对这两个数先进行相乘之后,再将小数点向左移动相对的位数 function mul(num1, num2) { let m = 0; // 将两个数字转为字符串 let s1 = num1.toString(), s2 = num2.toString(); // 获取这两个数字的小数的位数 m += s1.split('.')[1].