//Javascript中Array的默认方法里没有提供indexOf方法(在IE不提供,在firefox上有的),那也自己动手加一个进去
//以prototype方式来Hack Javascript 真的很爽
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(item, i) {
i || (i = 0);
var length = this.length;
if (i < 0) i = length + i;
for (; i < length; i++)
if (this[i] === item) return i;
return -1;
};
}
利用上面函数重写了下面的2个方法
function push(){//txt不存在才添加进来
var txt = document.getElementById("pushText").value;
if(rosterArray.indexOf(txt)==-1){
rosterArray.push(txt);
}
alert(txt+"---------"+rosterArray.length+"---"+rosterArray);
}
function pop(){//txt存在才删除
var txt = document.getElementById("popText").value;
var position = rosterArray.indexOf(txt);
if(position != -1){
rosterArray.splice(position,1);
//删除,可参考http://stephen830.iteye.com/blog/340722
}
alert(txt+"---------"+rosterArray.length+"---"+rosterArray);
}
分享到:
相关推荐
这一篇就可以学会JavaScript Array 数组对象方法
HTML开发中的Javascript中Array 对象相关的几个方法学习总结
Array对象 6.4.5 Array对象 1、创建Array对象 Array用于创建数组对象及对数组进行处理操作。 创建Array对象的方式有三种: var arr1 = new Array(); //创建空数组 var arr2 = new Array(4); //创建4个长度的数组 var...
背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。 代码如下: if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) { var len = this.length >>> 0; var ...
JavaScript中的Array 对象(数组对象)_.docx
javascript 数组中,filter和map使用方法和案例小结。介绍了filter和map的基本使用,语法,使用案例,场景案例及一些注意点
JavaScript数组对象Array.pdf 学习资料 复习资料 教学资源
JavaScript数组对象Array案例.pdf 学习资料 复习资料 教学资源
主要介绍了JavaScript Array对象的相关资料,需要的朋友可以参考下
JavaScript常用对象参考手册,包含String,Array,Boolean,Math,RegExp等等
JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...
本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下: Array数组对象有很多常用的方法和属性,现总结如下: 1. length属性,获取数组中元素的个数。 2. concat()方法,连接两个数组。将两个...
本文介绍了Js的Array 数组对象,具体内容如下 目录 1. 介绍:介绍 Array 数组对象的说明、定义方式以及属性。 2. 实例方法:介绍 Array 对象的实例方法:concat、every、filter、forEach、indexOf、join、...
主要介绍了JavaScript Array对象使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了JavaScript Array对象基本方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JavaScript提供多个内建对象,比如String、Date、Array等等,使用对象前先定义,如下使用数组对象:Eg: var objectName =[]; objectName.length; 1、日期对象 (1) 定义一个时间对象 : var myDate=new Date(); ........
js代码-JavaScript Array 对象定义和添加元素