JavaScript数组

Posted 小孩坏坏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript数组相关的知识,希望对你有一定的参考价值。

求 70,89,78,90,96,79,88,100,56,95 总和,最大值,平均值

var sum=0
var attr=[70,89,78,90,96,79,88,100,56,95]
for(var i=0;i<attr.length;i++)
{
     if(attr[i]>sum)
     {
         sum=attr[i]
     }
}
 
alert(sum)

var sum=0
var attr=[70,89,78,90,96,79,88,100,56,95]
for(var i=0;i<attr.length;i++)
{       
 
         sum=attr[i]+sum
}
 
alert(sum)

平均值

var sum=0
var attr=[70,89,78,90,96,79,88,100,56,95]
for(var i=0;i<attr.length;i++)
{       
 
         sum=attr[i]+sum/attr.length
}
 
alert(sum)

最小:sum=数组中任何一个数

var sum=56
var attr=[70,89,78,90,96,79,88,100,56,95]
for(var i=0;i<attr.length;i++)
{
     if(attr[i]<sum)
     {
         sum=attr[i]
     }
}
 
alert(sum)

7,12,16,20,25
给数组插入值;这个值不能与数组的值一样

<script type="text/javascript">
    var attr = [7,12,16,20,25];
    var reng=prompt("输入")
    for(var i=0;i<attr.length;i++)
    {
        if(attr[i]==reng)
        {
        break ;
        }
        if(i==attr.length-1)
        {
        attr[i+1]   =reng;
        }  
    }
    alert(attr)
</script>

冒泡排序:按照从小到大的顺序排列
9,8,7,6,5,4,3,2,1

var attr = [9,8,7,6,5,4,3,2,1];
var zj = 0;
for(var i=0;i<attr.length-1;i++)
{
    for(var j=0;j<attr.length-1;j++)
    {
        if(attr[j]>attr[j+1])
        {
            zj = attr[j];
            attr[j] = attr[j+1]
            attr[j+1] = zj;
        }  
    }  
}
alert(attr);

查找某个值:1,4,5,3,2,7,6,9

var attr = [1,4,5,3,2,7,3,9];
var a =3;
var sy = -1;
for(var i=0;i<attr.length;i++)
{
    if(a==attr[i])
    {
        sy = i;
        alert("索引号"+i);
        //alert(i);
    }
}
if(sy==-1)
{
    alert("没有找到!");
}

  

 

 


以上是关于JavaScript数组的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript单行代码,也就是代码片段

JavaScript 片段

JavaScript 代码片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

几个关于js数组方法reduce的经典片段