数组的常用方法

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 : 替换指定字符;

上一篇下一篇

猜你喜欢

热点阅读