作业内容:
1.写一个函数,实现反转任意数组。
2.写一个函数,实现对数字数组的排序。
上码
//作业2
//写一个函数,实现反转任意数组。
function reverse() {
var arr = [];
for (var i = arguments.length - 1; i >= 0; i--) {
arr[arr.length] = arguments[i];
}
return arr;
}
var re = reverse(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 55, 66);
console.log(re);
//写一个函数,实现对数字数组的排序。
function sort(arr1) {
for (i = 0; i < arr1.length; i++) {
for (j = 0; j < arr1.length - i - 1; j++) {
if (arr1[j] > arr1[j + 1]) {
var temp = arr1[j + 1];
arr1[j + 1] = arr1[j];
arr1[j] = temp;
}
}
}
return arr1;
}
var jg = sort([
1, 5, 7, 3, 6, 4, 8, 9, 5, 88, 44, 55, 66, 22, 77, 11, 55,
]);
console.log(jg);
作业内容:
小组项目 : 做一个简易计算器
//作业三 做一个简易的计算机
function Counter(num1, num2) {
this.num1 = num1;
this.num2 = num2;
this.add = function () {
return num1 + num2;
};
this.sub = function () {
return num1 - num2;
};
this.multiply = function () {
return num1 * num2;
};
this.divition = function () {
return num1 / num2;
};
}
function input1() {
var num1 = prompt("请输入第一个值");
return parseFloat(num1);
}
function input2() {
var num2 = prompt("请输入第二个值");
return (num2 = parseFloat(num2));
}
var str =
"欢迎使用简易计舞器:\n1.加法运舞;\n2.减法运算;\n3.乘法运算;\n4.除法运算;\n5.退出:\n请输入您的选项";
var option = 0;
var result;
while (option != 5) {
option = parseFloat(prompt(str));
if (option != 5) {
var countre_new = new Counter(input1(), input2());
}
switch (option) {
case 1:
result = countre_new.add();
alert("结果是" + result);
break;
case 2:
result = countre_new.sub();
alert("结果是" + result);
break;
case 3:
result = countre_new.multiply();
alert("结果是" + result);
break;
case 4:
result = countre_new.divition();
alert("结果是" + result);
break;
case 5:
alert("已退出程序");
break;
default:
alert("输入错误,请重新输入");
break;
}
}