网站首页 > 技术文章 正文
pop()
pop 删除数组尾部的最后一个元素,并且将这个被删除的元素返回 ,如下实例
var arr=[1,2,3,4,5];
arr.pop();//pop中没有参数,删除数组的最尾部一个元素
var a=arr.pop();//pop删除数组的最尾部一个元素,并且将被删除的元素返回
console.log(arr,a);
运行结果
重构pop方法
function pops(arr){
//获取数组最后一个元素
var item=arr[arr.length-1];
//将数组长度减一,相当于删除最后一个元素
arr.length--;
//将删除的元素返回
return item;
}
var item=pops(arr);
console.log(arr,item);
shift()
shift 删除数组的第一个元素,并且返回被删除的元素 ,如下实例
var arr=[1,2,3,4,5];
arr.shift();//将数组的第一个元素删除
var a=arr.shift();//将数组的第一个元素删除,并且返回这个被删除的元素
console.log(a);
console.log(arr);
运行结果
重构shift方法
function shifts(arr){
//获取最后一个元素下标
var index=arr.length-1;
//获取数组第一个元素
var item=arr[0];
//从第0项开始,将后一元素赋值给前一元素,所以第0项会被覆盖不再存在
for(var i=0;i<index;i++){
arr[i]=arr[i+1];
}
//将数组长度减一,相当于删除最后一个元素
arr.length--;
//返回被删除的第0项
return item;
}
var n=shifts(arr);
console.log(n,arr);
猜你喜欢
- 2024-11-27 VirtualBox 7.1.2 发布! 带来多项 GUI 更新,无人值守安装已彻底删除
- 2024-11-27 Spring boot+Mybatisplus用AR模式实现逻辑删除操作
- 2024-11-27 碎片时间学编程「127]:从数组中删除元素
- 2024-11-27 JavaScript程序员需要掌握的5个debug技巧
- 2024-11-27 python 列表删除
- 2024-11-27 souce-map-js + Vue 还原生成环境报错,让JS报错无所遁形
- 2024-11-27 如何使用 rmdir 命令删除目录?
- 2024-11-27 illustrator插件-常用功能开发-删除所有蒙版-js脚本开发-AI插件
- 2024-11-27 如何在 Ubuntu 22.04 LTS 中添加、删除和授予用户 Sudo 权限
- 2024-11-27 删除此函数式编程技术的 Switch 语句
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-