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>
原文地址:https://www.cnblogs.com/super90/p/4526116.html