js中数组与for循环

  数组与循环

              一.数组

                       1. 含义:数组对象是使用单独的变量名来存储一系列的值。

                                  问 如果你想从中找出某一辆车?并且不是3辆,而是300辆呢?这将不是一件容易的事!

                                  最好的方法就是用数组。

                                  数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。

                                  数组中的每个元素都有自己的的ID,以便它可以很容易地被访问到。

                       2. 命名:1.常规方式:如  var myCars=new Array(); myCars[0]="a";   myCars[1]="b";myCars[2]="c";

                                    2.简洁方式:如   var myCars=new Array("a","b","c");

                                   3.字面: 如var myCars=["a","b","c"];

                        3.数组中的数组也可以随意的进行一些改变,修改,如你想修改某一位置的数组,也可以进行修改和选择,而也可以选择出来你想要出来的数组。

                        如:arr1 为一个数组,则arr1.push()在数组后面进行添加;arr1.pop()则删除最后一位数组;arr1.shift() 删除第一位数组;arr1.unshift()在数组前面进行增加。

<script>
    var arr1=[1,2,3,4]
    var arr2=['a','b','c',55668,567,{name:'xiaoming',age:12,hobbies:['英雄联盟','王者荣耀']},[1,2,3];
    var arr3=new Array(9,3,0)  
    console.log(arr3)
    var arr4=[]
     arr2[2]='d'
    console.log(arr2)  //修改数组中的某个元素

    arr3[11]='arrr3d'
    console.log(arr3) //元素的增加

    console.log(arr1)
    arr1.push('d','c')
    console.log(arr1)  // 在数组后面增加数组
    arr1.pop()
    console.log(arr1) // 删除最后一位数组
    arr1.shift()
    console.log(arr1)  // 删除第一位数组
    arr1.unshift(0)
    console.log(arr1)  //在数组前增加

</script>

 

          二.for循环

              js中有许多的循环,现在就来说一下for循环

              for循环
                1、for有三个表达式:①声明循环变量;②判断循环条件;③更新循环变量;
           三个表达式之间,用;分割,for循环三个表达式都可以省略,但是两个“;”缺一不可。
        2、for循环的执行特点:先判断再执行,与while相同
                  3、for循环三个表达式都可以有多部分组成,第二部分多个判断条件用&& ||连接,第一三部分用逗号分割。

            如鸡兔同笼的例子,在for循环中最为突出:

          在本题目中,有两种方法进行解答,第一种则为用for循环,第二种则为一种思维算法,代码如下

<script>
    //今有鸡兔同笼,上有三十只首,下有八十足,问鸡兔各多少只?
    //穷举法
    //1只鸡,29只兔,118足
    //2只鸡,28只兔,116足
    //.....
    for (var ji = 0; ji <= 30; ji++) {
        if (ji * 2 + (30 - ji) * 4 == 80) {
            console.log('鸡的数量是' + ji)
        }
    }
    console.log('兔子的数量是'+(80-30*2)/(4-2))
</script>

 






posted @ 2021-12-09 11:03  爱吃小橙子  阅读(457)  评论(0)    收藏  举报