数组和排序

本文介绍了数组的基本概念,探讨了使用数组的原因,并详细讲解了JS中数组的遍历、创建方法、特性以及各种操作,如push、pop、sort、concat、slice等。此外,还讨论了冒泡排序算法的实现细节。
摘要由CSDN通过智能技术生成

1.什么是数组?

顾名思义:就是一组数据可以任意类型

2.为什么要使用数组?

让一个容器装更多任意类型的值

2.1 、遍历数组 : 就是把数组的元素从头到尾访问一次

1.因为我们的数组索引号从零开始,所有i必须从0开始 i < 3

2.输出的时候 arr[i] i计时器索引号来用

3.js数组的特点

1)可以存放任意类型

2)数组可以动态扩展,如果缩小容积,丢失数据

<script>
        var arr =[1,2,34,]
        arr.length=10;
        // arr.length=2  //缩小空间会丢失
        console.log(arr);
    </script>

3)数组要通过下标获取元素,下标可以是数组,可以是其他类型

var arr =[12,55,666]
console.log(arr);
console.log(arr[2]);//通过下标取值
arr[1]='吴亦凡';//通过下标覆盖元素,(通过下标设置值)
console.log(arr);
arr[11]="李易峰";//下标为11的数值,值为字符串,数组的长度发生了变化
console.log(arr); 


//数组也属于特殊的对象,不一定通过下标设置值,可以自定义key
//如果key不是数值类型,不会影响长度


var arr =[11,22,33]
arr ['a'] = '你好1'
arr ['b'] = '你好2'
arr ['c'] = '你好3'
console.log(arr);
//数组可以通过for获取成员
for (var i=0;i<=arr.length;i++){
  console.log(arr[i]);
}
console.log('-----------------------------');
//2.for..in
for (var key in arr){ //in在哪里的意思   key表示[]里面有哪些值
  console.log(key , arr[key]);
}

数组的长度

length动态监测数组元素的个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值