JS数组概念与应用

一、什么是数组

保存一组数值的变量

二、新建数组的两种方式

在这里插入代码片
```<script>
    var arr = new Array();  // new 关键字新建数据
    var arr1 = []; // 方括号引用新创建
    var arr2 = ['red','blue','green','pink'];    
</script>

三、循环遍历数组

<script>
    var arr = new Array();  // new 关键字新建数据
    var arr1 = []; // 方括号引用新创建
    var arr2 = ['red','blue','green','pink'];
    // for 循环遍历数组,
    // 数据的长度是元素的个数,不要和索引号搞混了
    for(var i = 0; i < arr2.length; i++){
      console.log(arr2[i]);
    }
</script>

arr2.length 求数组长度

四、新增数组元素的两种方式

<script>
    // 数组增加元素的两种方式,一是直接修改数组长度值
    var arr1 = ["red",'blue','yellow','black']
    arr1.length = 6;
    console.log(arr1);
    // 数组增加元素的两种方式,二是直接给数组索引下标赋值
    var arr2 = ["red",'blue','yellow','black']
    arr2[4] = 'green';
    arr2[7] = 'pink'
    console.log(arr2);
    // 不要对数据名直接赋值,这样会清空数据内容
    arr2 = '你是一个好人';
    console.log(arr2);
</script>

五、数组综合案例之冒泡排序

<script>
    // 数组应用案例之冒泡排序
    var arr1 = [9,8,5,6,4,3,5];
    console.log("未排序前的数据值" + arr1);
    for(var i = 0 ; i <= arr1.length - 1;  i++){
        for(var j = 0;  j <= arr1.length - i - 1;  j++){
          if(arr1[j] < arr1[j + 1]){
            var tem = arr1[j];
            arr1[j] = arr1[j + 1];
            arr1[j + 1] = tem
          }
      }
    }
    console.log("排序后的数据值" +arr1);
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值