JS基础案例16-数组

2018-10-05  本文已影响0人  hi__world
数组结果

源码:

<script>
    var arr=[];//空数组

    for(var i=0;i<10;i++){//利用for循环赋值
        arr[i]=i+1;//数组是从0开始的,所以让arr[0]=1
    }

    for(var i=0;i<arr.length;i++){//最后在控制台打印起来
        console.log(arr[i])
    }

    for(var i=0;i<arr.length;i++){//在控制台打印偶数
        if(arr[i]%2==0){
            console.log(arr[i]+"是偶数")
        }
    }
</script>

结果源码:

<script>
    var oddArr=[]
    for(var i=1;i<=100;i++){
        if(i%2!==0){
            oddArr[oddArr.length]=i;
            console.log(oddArr[oddArr.length]=i)//把它打印出来
        }
    }
</script>

arr=[1,1,2,3,5,8,13]

源码:

<script>
    var arr=[1,1,2,3,5,8,13];
    var sum=0;//用来求和;
    var pin;//用不求平均值;
    for(var i=0;i<arr.length;i++){
        sum+=arr[i];
    }

    pin=sum/arr.length;
    alert(sum)
    alert(pin)
</script>
<script>
    var arr=[1,1,2,3,5,8,13];
    var max=arr[0],min=arr[0];
    var index1,index2;
    for(var i=0;i<arr.length;i++){
        if(arr[i]>max){
            max=arr[i];
            index1=i;
        }
        if(arr[i]<min){
            min=arr[i];
            index2=i;
        }
    }

    
    if(index2==undefined){
        index2=0;
    }
    console.log(max+"|"+index1);
    console.log(min+"|"+index2);
    
</script>
    var arr=[1,1,2,3,5,8,13];
    var newArr=[];

    for(var i=0;i<arr.length;i++){
        if(arr[i]!==1){
            newArr[newArr.length]=arr[i];
        }
    }
    console.log(newArr)
<script>
    var arr=[1,0,2,3];
    var newArr=arr[0];

    for(var i=1;i<arr.length;i++){
        newArr=newArr+"|"+arr[i];
    }
    console.log(newArr)//最后数据类型变成字符串
</script>
<script>
    var arr=[1,2,3,4,5];
    var newArr=[];

    //第一种方法
    // for(var i=0;i<arr.length;i++){
    //  newArr[newArr.length]=arr[arr.length-1-i];
    // }
    //console.log(newArr)

    //第二种方法
    // for(var i=arr.length-1;i>=0;i--){
    //  newArr[newArr.length]=arr[i]
    // }
    // console.log(newArr)

    //第三种方法  在原数组上直接操作
    for(var i=0;i<arr.length/2;i++){
        var temp=arr[i];
        arr[i]=arr[arr.length-1-i];
        arr[arr.length-1-i]=temp;
    }
    console.log(arr)

    //JS是非常灵活的,同一个问题会有好几种方法。静下心来,慢慢学。不懂就是纸上画,在浏览器打断点,一步一个脚印的向前走。
</script>
上一篇 下一篇

猜你喜欢

热点阅读