`

关于javascript的Array对象

阅读更多
//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 对象.md

    这一篇就可以学会JavaScript Array 数组对象方法

    浅谈JavaScript Array对象

    在本篇文章中,我们主要探讨了JavaScript中的Array对象,包括其定义、属性、以及常用的实例方法。 首先,我们需要了解JavaScript中数组的基本概念。JavaScript数组是一种值的有序集合,其中的值被称为元素。每个...

    Javascript中Array 对象相关的几个方法

    HTML开发中的Javascript中Array 对象相关的几个方法学习总结

    JavaScript Array对象详解-javascript技巧.pdf

    除了实例方法外,JavaScript数组对象还有静态方法`Array.isArray()`,用于确定传递的值是否为Array。 在实际操作中,我们经常需要进行数组的索引操作、使用for循环遍历数组、进行浅度复制或深度复制数组等。浅复制...

    JavaScript核心对象参考手册

    4. **数组Array**: `Array`对象提供了一套丰富的数组操作方法,如`push`、`pop`、`shift`、`unshift`、`slice`、`splice`、`concat`等。此外,还有`forEach`、`map`、`filter`等高级方法。 5. **字符串String**: `...

    JavaScript中的Array 对象(数组对象)_.docx

    在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...

    JavaScript Array对象扩展indexOf()方法

    背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。 代码如下: if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) { var len = this.length &gt;&gt;&gt; 0; var ...

    JavaScript数组对象Array.pdf

    JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...

    JavaScript数组对象Array案例.pdf

    Array对象提供了丰富的内置方法和属性,使得对数组的操作变得简单且高效。本文将深入探讨JavaScript数组对象Array的一些关键知识点,并通过提供的案例进行解析。 首先,数组的创建有多种方式。最常见的是使用`new ...

    JavaScript程序设计课件:Array对象.pptx

    JavaScript中的Array对象是编程中非常基础且重要的部分,它提供了丰富的功能来操作和管理数组数据。Array对象可以用来创建各种类型的数组,无论是空数组、预设长度的数组还是包含特定元素的数组。以下是对Array对象...

    Javascript Array 对象方法使用.md

    javascript 数组中,filter和map使用方法和案例小结。介绍了filter和map的基本使用,语法,使用案例,场景案例及一些注意点

    JavaScript实现Array(数组)和Map

    `object.js` 文件可能涉及到的是JavaScript对象的操作,虽然不是直接与Array或Map相关,但它们在JavaScript中是重要的数据结构。JavaScript对象是一种键值对的集合,键通常是字符串,但也可以是符号(Symbol)。与...

    javascript对象参考手册

    接下来,手册会深入讨论JavaScript内置对象,如Array、Date、Math、String等,这些对象提供了处理数组、日期、数学计算和字符串操作的常用功能。对于每个内置对象,都会详细阐述其核心方法和属性,帮助开发者更有效...

    JavaScript_对象参考手册

    本文详细介绍了`String`和`Array`两个重要的JavaScript内置对象。通过了解这些对象的功能和方法,开发者可以更高效地进行数据处理和操作。无论是处理文本数据还是管理列表数据,`String`和`Array`对象都是必不可少的...

    javascript中数组、对象

    在JavaScript中,数组和对象是两种非常基础且重要的数据结构,它们被广泛应用于各种场景,如数据存储、逻辑处理和对象表示。这篇文章将深入探讨这两种数据类型,以及相关的操作和工具。 **一、数组** 数组在...

    JavaScript数组对象JSON学习笔记

    ### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...

    javascript中活灵活现的Array对象详解

    JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...

    JavaScript Array对象详解

    JavaScript中的Array对象是编程中常用的数据结构,它允许我们存储一组有序的元素。在这个详解中,我们将深入探讨Array对象的各个方面,包括其定义、属性、实例方法以及静态方法,并通过实例来演示这些功能。 1. **...

Global site tag (gtag.js) - Google Analytics