// 获取数组中大于10的数
//方法一
var arr1 = [2,0,6,1,77,8,52,0,25,7];
var arr2 = [];
var t = 0;
for (var i = 0; i < arr1.length; i++) {
if (arr1[i]>10) {
arr2[t] = arr1[i];
t++;
}
}
console.log(arr2);
// 方法二
var arr1 = [2,0,6,1,77,8,52,0,25,7];
var arr2 = [];
for (var i = 0; i < arr1.length; i++) {
if (arr1[i]>10) {
arr2[arr2.length] = arr1[i];
}
}
console.log(arr2);
//反转数组
var arr1 = [2,0,6,1,77,8,52,0,25,7];
var arr2 = [];
for (var i = arr1.length-1; i >=0; i--) {
arr2[arr2.length] = arr1[i];
}
console.log(arr2);
//冒泡排序
var arr1 = [2,6,1,77,8,52,25,7];
var swop = 0;
for (var i = 0; i < arr1.length-1; i++) {
for (var t = 0; t < arr1.length-i-1; t++) {
if (arr1[t]>arr1[t+1]) {
swop = arr1[t+1];
arr1[t+1] = arr1[t];
arr1[t] = swop;
}
}
} console.log(arr1);
//求1-100的和
function sum_func(num1,num2) {
var sum = 0;
for (var i = num1; i <=num2; i++) {
sum += i;
}
return sum;
}
console.log(sum_func(1,100));
//最大值
function maxNum(arr) {
var max = arr[0];
for (var i = 1; i <=arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
//计算
var listNum = maxNum([2,6,111,77,8,52,25,7]);
console.log(listNum);
var num1 = prompt('输入计算的第一个数字');
var symbol = prompt('输入+-*/')
var num2 = prompt('输入计算的第二个数字');
function Num(num1,symbol,num2) {
switch (symbol) {
case '+':
return parseFloat(num1) + parseFloat(num2);
case '-':
return num1-num2;
case '*':
return num1*num2;
case '/':
return num1/num2;
default:
alert(输入错误);
break;
}
}
var count = Num(num1,symbol,num2);
console.log(count);
// 输入任意三个不同数字求最大值
var num1 = prompt('输入计算的第一个数字');
var num2 = prompt('输入计算的第二个数字');
var num3 = prompt('输入计算的第三个数字');
function maxNum(num1,num2,num3) {
if (num1>num2 && num1>num3) {
return num1;
} else if (num2>num3 && num2>num1) {
return num2;
} else {
return num3;
}
}
var re = maxNum(num1,num2,num3);
alert(re);
// 第二种方法
var num1 = prompt('输入计算的第一个数字');
var num2 = prompt('输入计算的第二个数字');
var num3 = prompt('输入计算的第三个数字');
var arr = [num1,num2,num3];
function maxNum(arr) {
var max = arr[0];
for (var i = 1; i < arr.length; i++) {
if (arr[i]>max) {
max = arr[i];
}
}
return max;
}
var re = maxNum(arr);
console.log(re);
// 判断素数
var num = prompt('输入一个数');
function primeNum(num) {
if (num==1) {
return '不是素数';
}else if (num== 2) {
return '是素数';
} else {
for (var i = 2; i <num; i++) {
if (num%i==0) {
return '不是素数';
break;
}
}
return '是素数';
}
}
//是否闰年
console.log(primeNum(num));
function yearrun(year) {
var year=prompt('请输入年份');
if (runYear(year)) {
alert(year+'是闰年');
} else {
alert(year+'不是闰年');
}
}
function runYear(year) {
if (year%4 == 0 && year%100 != 0 || year%400==0) {
return true;
}
return false;
}
yearrun();
JavaScript案例笔记(3)
最新推荐文章于 2024-04-26 22:14:41 发布