上午主要学习的内容:

 先把昨天讲的知识点复习了一遍,然后讲了昨天布置的4道题,我觉得现阶我的情况就是刚学的用的太生硬,还没有很好的理解和运用

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>数组文档</title>
<script type="text/javascript">

for循环两种用法 迭代:0~10 他们的和 穷举:百钱白鸡
for(var i = 0; i<10; i++){
循环体
}
函数: function
function 函数名(){
函数体
return 返回值;
}
调用: 函数名();

数组:
var arr1 = new Array();
var arr2 = [1,2,3];
[1,2,3]; => arr2[3] = 4; => [1,2,3,4]
[1,2,3]; => arr2[0] = 4; => [4,2,3]
[1,2,3]; => arr2.push(5); => [1,2,3,5]

var arr3 = [1,2,3];
(arr3.length) => 3

concat join sort

var a = [1,2];
var b = [3,4];
( a.concat(b) ) => [1,2,3,4]
var aa = a.concat(b);

alert(aa); [1,2,3,4]

*/
function tc(){
var a = [1,2];
var b = [3,4];
var aa = a.concat(b);

alert(aa);
//alert("点我没用");
}
/*
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;//修改值
}
}

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("没有找到");
}

}

</script>
</head>

<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">


</body>
</html>

posted on 2017-10-12 13:36  Heng23  阅读(388)  评论(0编辑  收藏  举报