js基础第三天

continue

在循环中如果遇到continue关键字,直接开始下一次循环

leg

 //案例:求100-200之间所有的奇数的和(用continue)

//    var sum=0;
//    var i=100;
//    while(i<=200){
//      //判断是不是偶数
//      if(i%2==0){
//       //如果是偶数----->跳过这个数字
//        i++;//102
//        continue;
//      }
//      sum+=i;
//      i++;
//    }
//    console.log(sum);
数组
数组的创建 两种

######构造函数的方式 var array = new Array();

注意 如果在 构造函数创建数组的方式中 只写一个数字 那么代表的就是 这个数组的长度

他的数据都是undefined 比如

var array = new Array(5);

如果传入的是多个数据 那么代表的就是数组的每个元素 有三个元素

var  array = new Array(10,20,30)

######字面量的方式 var arr = [];

两种方式都可以通过 索引 进行添加数据

arr[0] = 10;

数组中元素的值的类型可以不一样

######数组的反转

数组中拼接成字符串
//案例6:把数组中每个元素用|拼接到一起产生一个字符串并输出
    var names = ["卡卡西", "佐助", "鸣人", "大蛇丸", "雏田", "小苏", "凤姐", "黑崎一护"];
    var str = "";
    for (var i = 0; i < names.length; i++) {
        str += names[i] + "|";
    }

######去掉数组中重复的0,把其他的数据放在一个新的数组中

第一种做法

//案例7:去掉数组中重复的0,把其他的数据放在一个新的数组中

    var arr = [0, 10, 20, 30, 0, 50, 0];
    var newArr = [];
    for (var i = 0; i < arr.length;) {
        while (arr[i] == 0) {
            i++;
            continue;
        }
        newArr[newArr.length] = arr[i];
        i++;

    }
    console.log(newArr);

第二种做法 取反

var arr = [0, 10, 20, 30, 0, 50, 0];
    var newArr = [];
    for (var i = 0; i < arr.length; i++) {
        if (arr[i] !== 0) {
            newArr[newArr.length] = arr[i];
        }
    }
    console.log(newArr);

newArr[newArr.length] = arr[i]; 这句代码的意思是 把新数组的长度当作下标使用

数组的反转
var array = [10, 20, 30, 40, 50];
    for (var i = 0; i < array.length / 2; i++) {
        var temp = array[i];
        array[i] = array[array.length - 1 - i];
        array[array.length - 1 - i] = temp;
    }
    console.log(array);
冒泡排序
// var arr = [10, 20, 30, 5, 3, 2];
    // var temp = 0;
    // for (var i = 0; i < arr.length; i++) {
    //     for (var j = 0; j <= i; j++) {
    //         if (arr[j] > arr[j + 1]) {
    //             temp = arr[j];
    //             arr[j] = arr[j + 1];
    //             arr[j + 1] = temp;
    //         }
    //     }
    // }
    // console.log(arr);

######在webStrom里面

按住ctrl + 鼠标左键 可以跳到函数的定义里面去

函数
形参实参

实参可以和形参个数不一样

计算的时候取前面几个

函数没有返回值 在调用的时候接收 那么结果就是 undefined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值