10 js一维数组、一维数组细节
1.一维数组
2.排序,查找
3.多维数组
数组:这种数据类型(引用类型/复杂类型/复合类型)数组的基本概念,用于存放一组数据。
特别强调:js中的数组可以存放各种数据类型(数字,字符串。。)
<html> <head> <script language="javascript"> var weights = [3, 5, 1, 3.4, 2, 50]; var all_weight = 0; var avg_weight = 0; //数组遍历 for (var i = 0; i< weights.length; i++ ) { all_weight+=weights[i]; } avg_weight = all_weight / weights.length; //如果你想知道数据类型 //window.alert(avg_weight.constructor); //avg_weight = new Number (avg_weight); //Number下的toFixed()方法,把数字转换为字符串,结果的小数点后有指定位数的数字。 //将小数点后面保留2位,四舍五入 document.writeln("总体重是"+all_weight+"平均体重是"+avg_weight.toFixed(2)); </script> </head> <body> </body> </html>
结果:
数组的细节:
基本用法
var 数组名= [元素值,元素值]
Javascript 的数组元素可以是任意类型的数据.
比如说可以是:var arr =[4, “hello ”, true ]
数组在内存中的存在形式:
测试代码:
<html> <head> <script language="javascript"> var myval=900; function abc(val) { val=90 } abc(myval); window.alert(myval); //结果900 var myarr=[456,90,900]; function abc2 (arr) { myarr[0]=35; } //调用前,遍历数组 for (var i=0; i<myarr.length ;i++ ) { document.writeln(myarr[i]); } document.writeln("<br/>"); //456 90 900 abc2(myarr); //调用后,遍历数组 for (var i=0; i<myarr.length ;i++ ) { document.writeln(myarr[i]); } //35 90 900 </script> </head> <body> </body> </html>