update:数组的其他方法
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
|
||||
备注:该方法不会改变原数组,而是将截取到的元素封装到一个新数组中返回。
|
||||
|
||||
语法:
|
||||
**语法**:
|
||||
|
||||
```javascript
|
||||
新数组 = 原数组.slice(开始位置的索引, 结束位置的索引); //注意:包含开始索引,不包含结束索引
|
||||
@@ -55,6 +55,25 @@
|
||||
result4:[]
|
||||
```
|
||||
|
||||
|
||||
**补充**:
|
||||
|
||||
很多前端开发人员会用 slice()将维数组,转化为真数组。写法如下:
|
||||
|
||||
```javascript
|
||||
array = Array.prototye.slice.call(arrayLike)
|
||||
或者
|
||||
array = [].slice.call(arrayLike)
|
||||
```
|
||||
|
||||
|
||||
ES6 看不下去这种蹩脚的转化方法,于是出了一个新的 API:(专门用来将伪数组转化成真数组)
|
||||
|
||||
```javascript
|
||||
array = Array.from(arrayLike)
|
||||
```
|
||||
|
||||
|
||||
### splice()
|
||||
|
||||
`splice()`:从数组中**删除**指定的一个或多个元素,返回结果为**新的数组**(会改变原来的数组,会将指定元素从原数组中删除)。
|
||||
|
||||
Reference in New Issue
Block a user