数组的常用方法
2021-08-29 本文已影响0人
js技术
- pop 删除数组最后一项
- push 添加到数组最后一项
- shift 删除数组的第一项
- unshift 添加到数组的第一项
- splice 可以添加或者删除数组指定位置的内容
- reverse 可以反转数组
- sort 可以排序数组 ```jsvar arr = [1,2,4,3];arr.sort(function(a,b){ return a-b;})```
- concat:把2个或者多个数组连接成一个数组
- join : 可以数组通过指定的字符连接成字符串
- indexOf :查找元素再数组中的索引 , 如果没有找到 那么就会返还
-1### 冒泡排序
- 如果前一项大于后一项的值,那么就把前一项和后一项 互换位置 ,重复这个过程来进行排序
### 选择排序
- 找到最小值索引,记录最小值的索引 ,把最小值索引的值和假设的最小值 进行互换操作 ,重复这样的过程,然后排序;
### 传值 和 传址
- 简单数据类型会传值
- 以值的形式存在栈里 - 复杂数据类型会传址
- 以址存在栈里
- 值实际上在堆里 - 传址会造成互相引用 (互相影响);
- 如何解决传址问题(互相影响问题)
- 深拷贝 - 字符串的方法 replace : 替换指定字符;