js unshift
时间: 2023-08-31 22:39:45 浏览: 63
### 回答1:
"unshift" 是 JavaScript 中的一个数组方法,它可以在数组的开头添加一个或多个元素,并返回更新后数组的长度。例如:
```
let arr = [1, 2, 3];
let length = arr.unshift(4, 5);
console.log(arr); // [4, 5, 1, 2, 3]
console.log(length); // 5
```
### 回答2:
js中的unshift()方法用于向数组的开头添加一个或多个元素,并返回新的数组长度。
unshift()方法可以传入一个或多个参数,每个参数都代表要添加到数组开头的元素。添加元素的顺序与参数的顺序相同。添加后,数组中原有的元素将往后移动索引,为新添加的元素腾出位置。
unshift()方法会改变原数组,而不是创建一个新的数组。返回值为新数组的长度。如果原数组为空,则返回添加后的元素个数。
下面是一个使用unshift()方法的示例:
```javascript
let fruits = ["apple", "banana", "orange"];
console.log(fruits.length); // 输出 3
let count = fruits.unshift("mango", "grape");
console.log(fruits); // 输出 ["mango", "grape", "apple", "banana", "orange"]
console.log(count); // 输出 5
```
在上面的示例中,原数组`fruits`中有3个元素。通过调用`unshift()`方法,将"mango"和"grape"添加到数组开头。添加后的数组为`["mango", "grape", "apple", "banana", "orange"]`,新数组的长度为5。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)