`
huxiuliang
  • 浏览: 119337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 数组Array对象

阅读更多

new Array()
new Array(len)
new Array([item0,[item1,[item2,...]]]

使用数组对象的方法:

var objArray=new Array();

objArray .concact([item1[,item2[,....]]]-------------------将参数列表连接到objArray的后面形成一个新的数组并返回,原有数组不受影响。如:var arr=["a","b","c"];
arr.concact("d","e");
将返回包括从"a"到"e"字母元素的数组。而arr本身不受影响。

objArray .join(separator)-----------------以separator指定的字符作为分割符,将数组转换为字符串,当seperator 为逗号时,其作用和toString()相同。

objArray .pop()---------通俗的讲,就是弹出数组的最后一个元素。结合下面的push方法,使得将数组作为栈来使用成为可能。pop方法返回数组最后一个元素的值,并将length属性减1,即返回后立即丢失最后一个元素。

objArray .push([value1[,value2[,....]]])-------------将参数添加到数组的结尾。如:[1,2,3, 4].push("a","b")将得到[1,2,3,4,"a","b"]

objArray .reverse()将数组中的元素反转排列。如:[1,2,3].reverse()将得到[3,2,1],这个操作是在原有数组上经行操作,同时也返回数组本身
objArray .shift()-----------移去数组的第一个元素,并返回这个元素的值。这个方法的性质和pop方法很类似,pop方法是移去最后一个元素。

objArray .slice (start,end)-----------返回数组对象的一个子集,索引从start开始(包括 start),到end结束(不包括end),原有数组不受影响。如:[1,2,3,4,5,6].slice(1,4)将得到[2,3,4]。当 start或者end为负数时,则使用他们加上length后地值。如:[1,2,3,4,5,6].slice(-4,-1)将得到[3,4,5]。如 果end小于等于start,将返回空数组。

objArray .sort (comparefn)-------根据comparefn定义的大小比较函数,对一个数组进行排序。函数comparefn必须接受两个参数 element1,element2,如果需要需要element1排在element2之前,应该返回一个负数;如果需要element1排在 element2之后,应该返回一个正数,如果两个数平等对待(即保持原有顺序)则返回0。当省略comparefn时,则元素按照字典顺序排列。如:对 定义的比较函数cmp: function cmp(e1,e2){ return e1-e2;}则[3,4,2,7].sort(cmp)将得到[2,3,4,7].
objArray .splice (start,deleteCount[,item1,item2[,...]]])这是一个复杂的函数,用于完成数组元素的删除 取代和插入操作。其 中,start参数表示要进行操作的索引位置,deleteCount指从start开始要删除的元素的元素个数(包括了start位置),如果 deleteCount省略,则表示从start开始要删除数组的剩余部分。[,item1[,item2[,...]]]则表示可选的插入到start 之前的元素列表。如:

var arr=[0,1,2,3,4,5,6];

arr.splice(1,1);

document.write(arr);//显示“0,2,3,4,5,6”

arr=[0,1,2,3,4,5,6];

arr.splice(0,0,"a","b");

document.write(arr);//显示“a,b,0,1,2,3,4,5,6"

arr=[0,1,2,3,4,5,6];

arr.splice(3,2,"c","d");

document.write(arr);//显示"0,1,2,c,d,5,6"

objArray .unshift (item1[,item2[,...]]])-------------------将参数列表插入到数组的开头。其性质和push方法类型,但 push方法是将元素添加到数组的结尾。如:[1,2,3,4].unshift("a","b")将得到["a","b",1,2,3,4]。

分享到:
评论

相关推荐

    JavaScript数组Array对象增加和删除元素方法总结

    在学习JavaScript编程语言的过程中,数组对象是经常需要用到的数据结构之一。数组是一种有序的数据集合,可以动态地存储一系列的数据。JavaScript中的数组对象提供了多种方法用于增加和删除元素,这些方法可以帮助...

    javascript中数组、对象

    JavaScript数组支持多种操作方法,如`push`(在末尾添加元素)、`pop`(移除并返回末尾元素)、`shift`(移除并返回首位元素)、`unshift`(在首位添加元素)、`slice`(截取子数组)、`splice`(插入、删除或替换...

    Javascript数组Array基础介绍_.docx

    Javascript 数组 Array 基础介绍 在 JavaScript 中,数组是一种特殊的对象,它们拥有独特的特性。在介绍数组之前,我们需要了解什么是数组。数组是一种类数组的对象,它们拥有对象的特性。当属性名是小而连续的整数...

    JavaScript数组对象Array案例.pdf

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

    Javascript数组Array操作整理[定义].pdf

    JavaScript中的数组Array是编程中非常基础且重要的数据结构,它用于存储一组有序的元素,可以是任意类型。本文主要探讨JavaScript数组的两个关键属性:`length`和`prototype`。 首先,`length`属性是每个JavaScript...

    JavaScript数组对象Array.pdf

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

    Javascript数组及其操作

    数组是一种复杂的数据类型,可以存储不同的数据类型,如数字、字符串、对象等。 创建数组 在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组...

    JavaScript数组用法详解

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

    JavaScript 数组- Array的方法总结(推荐)

    Array对象提供了许多内置方法,方便我们操作和处理数组。以下是对JavaScript数组方法的详细总结: **一、创建数组** 1. 使用构造函数创建数组: ```javascript var colors = new Array(); // 创建空数组 var ...

    JavaScript数组对象JSON学习笔记

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

    Javascript数组Array方法解读

    首先,需要了解的是,JavaScript数组的所有方法都定义在Array.prototype上,这意味着所有数组的实例都可以使用这些方法。Array.prototype本身也是一个数组,它包含了数组的原型方法。 1. concat方法 concat方法用于...

    JavaScript实现Array(数组)和Map

    JavaScript数组可以包含任意类型的值,包括数字、字符串、对象等。此外,JavaScript提供了一系列内置方法来操作数组,如push()用于在数组末尾添加元素,pop()用于移除末尾元素,slice()用于提取数组的一部分,concat...

    JavaScript数组对象方法.xmind

    JavaScript数组对象方法.xmind

    使用JavaScript数组模拟Java的Hashtable集合

    在讲授JavaSript课程第七章时,发现课件中没有把JavaScript的数组讲清楚。因为,JavaScript的数组非常特殊,...注:本示例代码注释非常详细,请仔细阅读体会JavaScript数组的奇特用法,以及对象的构造方法的书写格式。

    Javascript数组Array基础介绍

    本文只是对JavaScript数组Array的基础介绍,后续的内容会更深入地探讨数组的各种方法和高级特性,帮助开发者更好地理解和运用这一强大的工具。在JavaScript的世界里,不断学习和探索,你会发现更多的魅力。

    JavaScript数组特性与实践应用深入详解

    JavaScript数组对象继承自Array.prototype,这意味着所有数组对象都能访问到Array原型上定义的方法,比如push、pop、shift、unshift等。 JavaScript数组可以包含任意类型的元素,无论是字符串、数字、布尔值,甚至...

    JavaScript数组.pdf

    由于提供的文件内容中包含大量的乱码和无法识别的字符,无法直接从中提取有关JavaScript数组的知识点。不过,我们可以根据文件标题“JavaScript数组.pdf”提供的信息,详细解释JavaScript数组相关的知识点。下面将对...

    JavaScript【数组和对象(1)】

    可以使用`Array.from()`将类似数组的对象转换为真正的数组,或通过`Object.entries()`获取对象的所有键值对,然后用`Array.map()`或`Array.reduce()`进行转换。 六、深拷贝与浅拷贝 在处理复杂的数据结构(包含嵌套...

    js解析php数组对象数组对象数组对象.docx

    ### JavaScript 解析 PHP 数组对象 #### 一、概述 在 Web 开发中,JavaScript 和 PHP 是两种非常重要的编程语言。PHP 主要用于服务器端的数据处理与逻辑控制,而 JavaScript 则负责客户端的交互和数据展示。在实际...

Global site tag (gtag.js) - Google Analytics