数组

<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8">

<title>数组</title>

<style type="text/css">

div {

width: 200px;height: 200px;

border:2px solid blue;

font-size:40px;

text-align:center;

line-height: 200px;

background: rgb(111,222,111)

}

</style>

</head>


<body>

<div class="myDiv">1</div>

<div class="myDiv">2</div>

<div class="myDiv">3</div>

<div class="myDiv">4</div>

<div class="myDiv">5</div>

<script type="text/javascript">

/*

* 数组:用于存放大量数据的有序集合.

* 语法结构:

* var 数组名 = [值1,值2,值3...]

* js里的数组里可以存放不同数据类型的数据.

*/

// var numArr = [1, 2, 3, 4, 5];

// var city = ["北京", "上海", "广州", "深圳", "郑州"]

// console.log(typeof numArr);

// console.log(typeof city);


// var arrs = [1, true, "呵呵", -3.56]

// console.log(arrs);

//

// var a = 5;

// var arrs2 = [a + 5, a * 5, a++ ,a ,a--]

// console .log(arrs2);

// console .log(a)

//

// var arrs3 = [1,  ,3 ]

// var arrs4 = [, , , , , ,]

// console.log(arrs3[1]);

// console.log(arrs4[2]);

//如果全部写逗号,系统会会忽略最后一个逗号.

/*

* 如何从数组中取元素????

* 访问数组中元素的方法:

  用下标访问.

* 数组名[下标]

* 下标是从0开始的.

*/

// var city = ["北京", "上海", "广州", "深圳", "郑州"]

// console.log(city[4])

// console.log(typeof arrs3[1]);

//如果数组中某些元素不赋值,系统会将其判定为undefined类型.

//如果要遍历整个数组,通常会与循环结合使用.

// for(var i = 0; i <5; i++){

// console.log("array[" + i + "] = " + city[i])

// }


// var numArr = [1, 2, 3, 4, 5];


// for(var i = 0; i < 5; i++){

numArr[i] *= 10;

// numArr[i] = numArr[i]*10;

// console.log(numArr[i]);

// }


// numArr[5] = 6;

// console.log(numArr);

//空数组

// var emptyArr = [];


//练习1 声明一个数组,并向该数组中存放10个随机数,随机数范围[20, 50].

// var emptyArr = []

// for(var i = 0; i < 10; i++) {

// emptyArr[i] = Math.floor(Math.random() * 31 + 20)

// }

// console.log(emptyArr)

//练习2 在练习1的基础上,求数组的最大值,最小值,平均值

// var emptyArr = []

// var a = 0;

// var b = 50;

// var sum = 0;

// var avg = 0;

// for(var i = 0; i < 10; i++) {

// emptyArr[i] = Math.floor(Math.random() * 31 + 20)

// a = a > emptyArr[i] ? a : emptyArr[i];

// b = b < emptyArr[i] ? b : emptyArr[i];

// sum += emptyArr[i];

// }

// avg = sum /10 ;

// console.log(emptyArr)

// console.log("最大值"+a, "最小值"+b, "平均值"+avg)


//练习3 有两个数组arr1和arr2,分别给两个数组中的元素赋10个随机值,然后将两个数组里对应下标上的元素相加,将相加后的结果赋值到第三个数组arr3的对应下标的位置.

var arr1 = []; arr2 = []; arr3 = [];

for(var i = 0; i <10; i++){

arr1[i] = Math.floor(Math.random()*10)

arr2[i] = Math.floor(Math.random()*10)

arr3[i] = arr1[i] + arr2[i]

}console.log(arr1, arr2, arr3)

//通过类名获取元素

//getElementByClassName()

var divs = document.getElementsByClassName("myDiv");

// console.log(divs);

for(var i = 0; i < 5; i++){

// divs[i].style.background =  "red";

//随机三元色[0,255]

var red = Math.floor(Math.random() * 256);

var green = Math.floor(Math.random() * 256);

var blue = Math.floor(Math.random() * 256);

divs[i].style.background = "rgb(" + red + "," + green + ","+ blue +")"

}

</script>

</body>


</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值