`
haibin369
  • 浏览: 60400 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript中的数组相关方法

阅读更多
	<script type="text/javascript">
		
		var array = [1, 2, 3];
		
		//将数组元素反序
		alert(array.reverse());				//3,2,1
		alert(array);						//3,2,1
		
		//通过length属性改变数组容量
		array.length = 5;
		alert(array.length);				//5
		
		//可以根据数组内容动态改变容量
		array[4] = 5;
		alert(array);						//1,2,3,,5
		alert(array.length);				//5
		alert(array[3]);					//undefined
		alert(array[4]);					//5
		
		var array = [4, 1, 3, 2 ];
		
		//将数组元素排序,默认按字母或数字升序
		alert(array.sort());				//1,2,3,4
		
		//使用自定义的排序方法
		//自定义比较函数,排序时会用它对元素进行两两比较
		function compare(arg1, arg2)
		{
			if(arg1 < arg2)
				return 1;					//返回1则arg1排在前
			else if(arg1 > arg2)	
				return -1;					//返回11则arg2排在前
			else 
				return 0;					//返回0表示相等
		}
		alert(array.sort(compare));			//4,3,2,1
		
		alert(array);
		
		var array = [1, 2, 3];
		
		//根据给定的分隔符拼接数组元素
		alert(array.join("$"));				//1$2$3
		
		//联接数组或元素但不改变原数组
		alert(array.concat(4));				//1,2,3,4
		alert(array.concat(4,[5,6]));		//1,2,3,4,5,6
		alert(array);						//1,2,3
		
		var array = [1, 2, 3, 4];
		//截取子数组,但不改变原数组
		alert(array.slice(1));				//2,3,4
		alert(array.slice(1, 2));			//2
		alert(array);						//1,2,3,4
		
		var array = [1, 2, 3, 4];
		
     //删除数组中的元素,返回被删除的子数组
     //参数:splice(开始的索引,删除元素的个数)
     alert(array.splice(1, 2));          //2,3
     alert(array);                       //1,4

     //向数组中插入元素
     //参数:splice(开始的索引, 0, 新的元素或数组)
     alert(array.splice(1, 0, 2, 3));
     alert(array)                        //1,2,3,4

		//替换数组中的元素,返回没被替换的子数组
		//参数:splice(开始的索引,被替换的元素个数,新的元素或数组)
		alert(array.splice(1, 2, [5, 6]));	//2,3
		alert(array);						//1,5,6,4
		
		var array = [1, 2, 3];

		//栈方法
		alert(array.pop());					//3,出栈,返回弹出元素
		alert(array);						//1,2
		alert(array.push(4,5));				//4,入栈,返回数组的新长度
		alert(array);						//1,2,4,5
		
		var array = [1, 2, 3];
		//队列方法
		alert(array.shift());				//1,出队,返回出队元素
		alert(array);						//2,3
		alert(array.unshift(4,[5]));		//4,入队,返回队列新长度(IE8返回undefined)
		alert(array);						//4,5,2,3
		
	</script>

 

0
1
分享到:
评论
2 楼 haibin369 2012-02-23  
babydeed 写道
引用
var array = [1, 2, 3, 4]; 
    //截取子数组,但不改变原数组 
    alert(array.slice(1));              //2,3 

这个结果应该是2,3,4

灰常感谢,已更正!
1 楼 babydeed 2012-02-23  
引用
var array = [1, 2, 3, 4]; 
    //截取子数组,但不改变原数组 
    alert(array.slice(1));              //2,3 

这个结果应该是2,3,4

相关推荐

    第11节 JavaScript数组常用方法及应用.rar

    第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11...

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

    JavaScript splice 数组操作(删除,插入)

    JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)...

    JavaScript数组(源代码)

    JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)JavaScript数组(源代码)...

    javascript循环数组有什么方法_javascript循环数组有哪些方法.docx

    ### JavaScript 循环数组的方法详解 #### 一、基本循环遍历数组 **问题描述**:需要简单有效地访问数组中的所有元素。 **解决方案**:使用 `for` 循环是最常见的遍历数组的方式。数组的索引从0开始,通过 `length`...

    JavaScript中数组的22种方法必学(推荐)

    本文将深入讲解JavaScript数组的22种必学方法,按照功能分为10类进行解析。 1. **对象继承方法** - `toString()`:将数组转换为以逗号分隔的字符串。例如,`[1,2,3].toString()`返回`'1,2,3'`。在`alert()`等需要...

    JavaScript常用数组操作方法.docx

    ### JavaScript 常用数组操作方法详解 #### 一、前言 在现代Web开发中,JavaScript 是一种不可或缺的语言...熟练掌握这些方法可以帮助您更加高效地处理数组相关的任务。希望本文能够帮助您更好地理解和使用这些方法。

    JavaScript如何删除数组元素!

    本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些技巧。 1. **pop() 方法** `pop()` 方法用于删除并返回数组的最后一个元素。如果数组为空,它将不执行任何操作并返回 `...

    javascript中的数组对象以及json学习笔记

    在实际开发中,数组和JSON常结合使用,比如从服务器获取的数据通常是JSON格式,然后通过JavaScript处理这些数据,可能涉及到数组方法的运用,如筛选、映射或聚合数据。 总的来说,理解JavaScript中的数组对象和JSON...

    JavaScript中数组常见操作技巧

    #### 数组相关字符串处理 除了数组自身的操作外,JavaScript中的数组操作技巧还涉及到与字符串处理相关的操作。例如,可以结合数组索引与字符串操作方法如 `split` 来提取特定格式数据。 ```javascript // 使用数组...

    JavaScript常用数组操作方法1

    以下是对标题和描述中提到的一些JavaScript数组操作方法的详细说明: 1. **concat()**: `concat()` 方法用于合并两个或多个数组,但不改变原始数组。它返回一个新数组,包含所有数组的元素。例如: ```...

    Javascript数组及其操作

    在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组大小:`var arr = new Array(10);` 3. 直接初始化数组:`var arr = new Array("love", "hate...

    JavaScript数组用法详解

    "JavaScript数组用法详解" JavaScript 数组是一种非常重要的数据结构,它是一种可以存储多个元素的集合。 JavaScript 数组的元素可以是任何类型,包括数字、字符串、对象、函数等。数组的长度可以动态地变化,可以...

    JavaScript中数组的22种方法必学(推举)_.docx

    在本文中,我们将深入探讨JavaScript数组的22种必学方法,并按照其功能将其分类。这些方法包括对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法...

    JavaScript中数组的一些算法和技巧总结

    在JavaScript编程语言中,数组是一种非常重要的数据结构,它用于存储多个值,并提供了一系列高效的操作方法。本篇文章将深入探讨JavaScript中数组的一些算法和技巧,帮助开发者更好地理解和利用这些功能。 1. 数组...

    Javascript实现数组中的元素上下移动

    我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...

    第6节 JavaScript数组及应用.rar

    第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组...

    javascript中数组删除指定的元素的代码示例

    总结来说,JavaScript中数组删除元素可以使用splice方法直接在原数组上操作删除特定元素,或者使用filter方法创建一个不包含特定元素的新数组。在小程序开发中,这两种方法可以结合页面数据和事件处理机制,实现用户...

    JavaScript 数组 增加 和 删除

    ### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一...这些方法不仅增强了JavaScript数组的功能,还提高了代码的可读性和维护性。在实际开发中,根据具体需求选择合适的方法可以使程序更加高效、简洁。

    JavaScript Array数组去重源码下载

    JavaScript Array数组去重源码下载

Global site tag (gtag.js) - Google Analytics