<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js_arr.unshift().shift()</title>
</head>
<body>
<script>
/*参考:
https://www.runoob.com/jsref/jsref-shift.html
https://www.runoob.com/jsref/jsref-unshift.html
*/
/*1.arr.unshift(item1,item2, ..., itemX) -> arr 的新长度。
向数组的开头添加一个或多个元素,并返回新数组的长度。
item1,item2, ..., itemX 可选。向数组起始位置添加一个或者多个元素。
注:unshift() 方法将把它的参数插入 arr 的头部,
并将已经存在的元素顺次地移到较高的下标处,以便留出空间。
该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。
该方法直接修改原数组。
注释:unshift() 方法无法在 Internet Explorer 中正确地工作!
提示:要把一个或多个元素添加到数组的尾部,请使用 push() 方法。*/
let arr = [3, 4, 5];
arr.unshift(1, 2);
arr.unshift(0);
console.log('arr:', arr);
// arr: (6)[0, 1, 2, 3, 4, 5]
/*2.arr.shift() -> 数组的第一个元素。
删除并返回数组的第一个元素。
注:如果数组是空的,那么该方法不进行任何操作,返回 undefined。
该方法直接修改原数组。
提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。*/
let e = arr.shift();
console.log('arr:', arr);
// arr: (5) [1, 2, 3, 4, 5]
console.log('e:', e);
// e: 0
</script>
</body>
</html>
js_arr.unshift().shift().html
最新推荐文章于 2024-06-15 19:40:26 发布