prototype数组方法的实现
2024-10-16 18:56:08
数组插入元素push
Array.prototype.push=function(){
for(var i=0;i<arguments.length;i++){
this[this.length]=arguments[i];
}
数组删除第一个元素shift
Array.prototype.shift=function(){
var oArr=[]
for(i=this.length-1;i>0;i--){
oArr[i-1]=this[i];
}
return oArr;
}
数组删除指定序列元素splice
Array.prototype.splice=function(){
var oArr=[]
for(i=0;i<this.length;i++){
if(i<arguments[0]){
oArr.push(this[i]);
}else if(i>arguments[0]+arguments[1]-1){
oArr.push(this[i]);
}
}
return oArr;
}
最新文章
- cookie保存中文登录账号获取时乱码问题
- RESTful API URI 设计的一些总结
- iOS相册中图片按照时间排序
- Unity3D核心类型一览
- [js开源组件开发]query组件,获取url参数和form表单json格式
- [Android]Activity启动过程
- 内存管理2(主讲MRR)
- Hibernate 相关面试题
- jquery对象和js对象,以及它们的互相转换
- 乱谈Qt事件循环嵌套
- ArcGIS Add-in开发(一)--获取选定要素的属性值
- onchange事件
- (转)SQL中的ISNULL函数介绍
- jvm(13)-线程安全与锁优化(转)
- C#中switch的使用
- 护航者,腾讯云: 2017年度游戏行业DDoS态势报告—回溯与前瞻
- 2.第一个python 程序
- C\C++学习笔记 1
- 可访问范围 与 visual 或 abstract “修饰符”
- 软工实践-Beta 冲刺 (6/7)