javascript练习
练习1:
在数组里面添加一个方法,删除其中重复的元素
这里用到了原型链,在Array的方法里面添加删除重复元素的
Array.prototype.distinct =function() { let array = [] for(value of this) { if(array.indexOf(value)==-1) { array.push(value) } } return array }练习2
要求用户输入50-100中一个整数,要求输出该数字所有乘积表达式,同时不输出交换律
分析题目要求,首先需要判断输入的数字是否是整数,是否在50-100之间
在判断完之后输出表达式环节,需要用到一个循环,循环索引从1开始,但不能大于输入的数字/索引值
let num=+prompt("请输入一个50-100之间的整数") while(isNaN(num)||num>100||num<50||parseInt(num)!==num) { num=+prompt("输入无效,请重新输入一个50-100之间的整数") } for(let i=1;i<=num;i++) { if(num%i===0&& i<num/i) { console.log(i+"*"+num/i+"="+num) } }