JavaScript数组进阶(重点)
① 数组在内存中存在的形式
和C语言一样,JavaScript数组的名字仍然代表数组的首地址。
地址是存储在内存里面栈区,具体的数值是存储在堆区
② JS数组的动态增长
1)JavaScript数组可以存放任意类型的数据
2)访问数组中元素必须通过索引,但是当你访问一个不存在的索引时,不会报错,而是返回一个undefined
3)如果试图赋值给一个不存在的索引值,也不会报错,而是自动扩展数组的长度。
数组排序
数组排序的方法很多,这里主要介绍一下冒泡和选择排序
1)冒泡
所谓冒泡,就是两个相邻的数字不停的比较。冒完一次泡,就会有一个最大的或者最小的数字会移动到最后,再冒一次泡,倒数第二大或者倒数第二小的数又会移动到倒数第二位。
2)选择排序
选择排序的核心思想就是拿一个数和数组里面的所有的数进行比较。直到该数在该数组中的正确位置。
数组相关属性和方法
1)length属性
获取到数组的长度
语法:数组名.length
2)split():用于把一个字符串分割成字符串数组
split()里面填写"分割字符",分割字符不会被计入到数组
3)反转数组
reverse():將一个数组里面的元素全部反转过来
时间: 2024-11-12 18:41:14