函数的定义,语法,二维数组,几个练习题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的定义,语法,二维数组,几个练习题相关的知识,希望对你有一定的参考价值。
1、请将’A’,’B’,’C’存入数组,然后再输出
2、请将”我” “爱” “你”存入数组,然后正着和反着输出
3、输入10个整数存入数组,然后复制到b数组中输出
4、定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。
5.一组数字 分成两个数组奇偶数
//1、请将’A’,’B’,’C’存入数组,然后再输出
function one(){
var arr = ["A","B","C"];
for(var i = 0; i< arr.length; i++){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}
//2、请将”我” “爱” “你”存入数组,然后正着和反着输出
第一种方法
var flag = true;
function two(){
var arr = ["我","爱","你"];
var str = "";
if(flag){
//正着输出
for(var i = 0; i< arr.length; i++){
str = str + arr[i]; //
//修改值document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
document.getElementById(‘aa‘).value = str;
flag = false;
}else{
//反着输出
arr = arr.reverse();
for(var i = 0; i< arr.length; i++){
str = str + arr[i];
}
document.getElementById(‘aa‘).value = str;
flag = true;//修改值
}
}
第2种方法
function two_o(){
var arr = ["我","爱","你"];
for(var i = 0; i< arr.length; i++){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}
function two_t(){
var arr = ["我","爱","你"];
for(var i = arr.length-1; i>=0 ; i--){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}
//3、输入10个整数存入数组,然后复制到b数组中输出
function three(){
var a = [1,2,3,4,5,6,7,8,9,10];
var b = [];
var c = [];
for(var i = 0; i<a.length; i++){
document.write("第"+i+"次循环<br>");
b[i] = a[i];
document.write("数组B:"+b+"<br>");
c.push(a[i]);
document.write("数组C:"+c+"<br>");
}
}
//4、定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。
function four(){
var arr = [],
num = 0,
flag = true;
//标志符
for(var i = 0; i<10;i++){
arr.push( prompt("输入第"+(i+1) +"个数") );
}
num = prompt("再输入一个数");
for(var i = 0; i<arr.length; i++){
if( arr[i] == num ){
document.write(i);
flag = false;
}
}
if(flag){
alert("没有找到");
}
}
下面的内容放在body里面:
<input type="button" value="连接数组concat" onClick="tc()">
<input type="button" value="作业一" onClick="one()">
<input type="button" value="作业二" onClick="two()">
<input type="button" value="作业二_1" onClick="two_o()">
<input type="button" value="作业二_2" onClick="two_t()">
<input type="button" value="作业三" onClick="three()">
<input type="button" value="作业四" onClick="four()">
<input type="text" id="aa">
二维数组就是通俗点就是 var arr=【【】【】【】】;
练习题
接收三个学生的 三门成绩 保存为一个二维数组 计算每个学生的总分,平均分,班级的总分,每门课程成绩的平均分
function saveScore(){
var info = [ [], [], [] ];
var sum = 0;
var ke = [0,0,0];
for(var i = 0; i<info.length; i++){
info[i][0] = prompt("请输入学生姓名");
info[i][1] = prompt("请输入语文成绩");
info[i][2] = prompt("请输入数学成绩");
info[i][3] = prompt("请输入英语成绩");
info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];
info[i][5] = info[i][4]/3;
sum = sum + +info[i][4]; //班级总成绩
ke[0] = ke[0] + +info[i][1];//语文总成绩
ke[1] = ke[1] + +info[i][2];//数学总成绩
ke[2] = ke[2] + +info[i][3];//英语总成绩
}
for(var i = 0; i<info.length;i++){
document.write(info[i][0]+"的语文成绩:" +info[i][1]+";数学成绩:" +info[i][2]+";英语成绩:" +info[i][3]+";总成绩:" +info[i][4]+";平均成绩:" +info[i][5]+"<br>")
}
document.write("班级总成绩:" +sum+"<br>")
document.write("语文平均成绩:" +ke[0]/3+";数学平均成绩:" +ke[1]/3+";英语平均成绩:" +ke[2]/3)
讲的例子很多,听的很明白,但是自己敲起代码来,还是有些吃力,以后还得多多练习啊,活学活用,练得多了,也就熟能生巧了。来个例子,瞬间敲出来,这是要努力的方向。
以上是关于函数的定义,语法,二维数组,几个练习题的主要内容,如果未能解决你的问题,请参考以下文章