一、编程实现以下逻辑: 1.提示用户输入一个数组的长度 2.填充数组中的值,知道满足数组的长度 ,要保证用户输入的值是数值 3.将用户输入值组成的数组排序,并返回
<script>
var len = prompt('请输入数组的长度')
var array = [];
function getArr(length){
while (array.length<len){
var num = prompt('请输入数字');
if (isNaN(num)){
alert('请输入正确的数字');
continue;
}
num = num*1
array.push(num);
}
return array;
}
getArr(len);
console.log(array);
function sortArr(num){
for (let i = 1; i < array.length; i++) {
for (let j = 0; j < array.length -i; j++) {
if (array[j] > array[j+1]){
var temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
return array;
}
sortArr(len);
console.log(array);
</script>
二、编写函数实现能创建x行y列的表格输出到页面 ,x y的值由用户输入
<script>
var row = prompt('请输入行数')
var col = prompt('请输入列数')
function fn(num1,num2){
var str = `<table border="1px" cellspacing="0" width="200px" height="200px">`
//创建行
for (let i = 1; i <= row; i++) {
str += `<tr>`
//创建列
for (let j = 1; j <= col; j++) {
str += `<td></td>`
}
str += `</tr>`
}
str += `</table>`
return str;
}
document.write(fn(row,col));
</script>
三,判断一个数是否是素数
<script>
var num = parseInt(prompt('请输入数字'));
function fn(num){
if (num == 1){
return "1不是素数"
}
for (var i = 2; i < num; i++) {
var flag = true;
if (num % i == 0){
flag = false;
break;
}
}
if (flag){
console.log(num+'是素数')
}else {
console.log(num+'不是素数')
}
return num;
}
console.log(fn(num));
</script>