`
j357777842
  • 浏览: 69596 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • letle: 这种隐藏贴还是不要发的好
    Array类
  • ajaxgo: lz,我建议你这类纯api的东西,可以找份js api手册藏着 ...
    Array类
  • zxyyxzzxy: 不错。学到了不少东西!
    Array类
  • ajaxgo: lz是要告诉我们函数的知识,还是在问问题??话说上面那段见的眼 ...
    Function
  • afcn0: 当然不一样,函数的length在js里面是一个比较没用的东西, ...
    Function

Array类

 
阅读更多
声明:我写的博客就是我的学习笔记,让我在忘记的时候可以在任何时候,任何地方,打开连接就可以看到,让我想起忘记的东西.
我的博客通常都有资料来源,只用于学习,没有任何其他目的,如果有版权问题,请跟我联系,如果对资料有什么疑问,可以留言!
我的email:herhun@163.com

摘自:js高级程序设计

var aValues=new Array();
如果知道数组中项的个数,可以如下定义数组:
var aValues=new Array(20);
aValues[0]="red";
aValues[1]="blue";
aValues[2]="green";
aValues[20]="blak";
在第一到第三个元素中会将指定的值赋给相对的数据元素,在下标为3--19的元素中会置null,并且数据长度加一,在第21个元素中的值为"blak";

还可以象下面那样定义数组:
var aValues=new Array("red","blue","green");

还可以这样来定义数组:
var aValues=["red","blue","green"];
alert(aValues.length);
aValues[25]="blak";
alert(aValues.length);
这种方式暗示把其中的值存放在Array对象中.

Array对象有toString()方法和valueOf()方法.
join()方法是用指定的分隔符把数组组成一个字符串.
alert(aValues.join(","));
而String类有个split()方法,该方法是把字符串按指定的分隔符转换成Array对象.
var sCl="red,blue,green";
var acla=sCl.split(",");
alert(acla.length);

var s="green";//定义字符串
var a=s.split("");//将字符串分隔成数组
alert(a.toString());//将数组转换成字符串输出为:"g,r,e,e,n"


concat()方法将参数附加在数组尾部,返回一个新的数组.
var aColors=["red","green","blue"];
var aColors2=aColors.concat("yellow","purple");
alert(aColors2.toString());//输出:"red,green,blue,yellow,purple"
alert(aColors.toString());//输出::"red,green,blue"

slice()方法有二个参数,如果是只有一个参数则提取从指定下标开始的数组,并回一个字符串,如果有两个参数则返回从第一个参数指定的下标开始到第二个参数指定的数字-1为下标的字符串
alert(aColors2.slice(1));//输出:"green,blue,yellow,purple"
alert(aColors2.slice(1,3));//输出:blue,yellow

push()方法和pop()是堆栈的方法,即先进后出
aColors2.push("A");

aColors2.push("B");
alert(aColors2.toString());//输出:"red,green,blue,yellow,purple,A,B"
aColors2.pop("B");
alert(aColors2.toString());//输出:"red,green,blue,yellow,purple,A"

shift()方法将删除数组中的第一项,并返回.unshift()方法把一个项放在数组的第一个位置,然后把其它项向下移动一个位置.

reverse()方法把数组元素顺序颠倒,sort()方法按字符对数组排序(选把数组元素转换成字符串,然后按字符串的大小排序)

splice()方法:
功能:
删除:aColors2(0,2);
分享到:
评论
3 楼 letle 2008-02-20  
这种隐藏贴还是不要发的好
2 楼 ajaxgo 2008-01-16  
lz,我建议你这类纯api的东西,可以找份js api手册藏着。如果你找不到,我附件里上传一份给你
1 楼 zxyyxzzxy 2008-01-16  
不错。学到了不少东西!

相关推荐

    AcArray类模板

    ### AcArray类模板详解 #### 一、概述 在IT领域,尤其是软件开发过程中,动态数组作为一种常用的数据结构,能够有效地解决固定大小数组在实际应用中的局限性问题。本文主要介绍的是`AcArray`类模板,它是一个强大...

    基于模板实现的高效多维度Array类(含测试代码)

    本主题将探讨一个基于模板实现的高效多维度Array类,该类旨在提供灵活、高性能的多维数组操作。 首先,让我们理解模板编程。模板是C++中的一种泛型编程工具,它允许我们编写通用的代码,适用于多种数据类型。模板...

    .Net V4.0 Array 类

    《深入理解.NET Framework V4.0中的Array类》 在.NET Framework 4.0中,`System.Array`类是所有数组的基类,它提供了丰富的功能,包括创建、操作、搜索和排序数组的方法。这个抽象类位于System命名空间中,并且在...

    c++ boost(1.84)库array类测试文件

    c++ boost(1.84)库array类测试文件

    模板数组类(支持分数和浮点数的求和计算) .cpp

    封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。 提示:分数化简有专门的算法,可自行调研 2. show()函数:分数...

    Array类测试程序

    #include using std::cout; using std::cin; using std::endl; #include "Array.h" int main(){...}

    PHP数组array类常见操作示例

    本篇文档将深入介绍PHP数组array类的常见操作,包括合并数组、计算数组差集以及获取数组键名等,通过实例来帮助理解各函数的使用方法和注意事项。 合并数组是数组操作中非常常见的一种需求,PHP通过`array_merge`...

    c++课后题答案完整代码.cpp

    修改例9-3的Array类模板,在执行“[]”运算符时,若输入的索引i在有效范围之外,抛出out_of_range异常。(某绿色三角图标大学专属答案,懂的都懂)

    Unity3D教程:Array数组类的使用(二)1

    本教程主要关注Array数组类在JavaScript中的使用。 Array 类是Unity3D中JavaScript的特定实现,它提供了丰富的函数和属性来操作数组。数组的长度可以通过 `length` 属性获取或设置,例如: ```javascript var arr ...

    C_Array Array数组

    Array类是.NET框架提供的一种特殊类型,它提供了对所有数组的通用操作,包括排序、查找和转换。Array类的方法如`Copy`用于复制数组的部分或全部,`Sort`用于对数组元素进行排序。 ArrayList是.NET Framework早期...

    Array_C#数组学习_

    4. 查找:可以使用Array类的BinarySearch或LINQ的First/Last/Any等方法查找数组中的元素。 七、动态数组(ArrayList和List) C#还提供了动态数组ArrayList和泛型集合List,它们可以在运行时自动调整大小。List更...

    java中array用法

    简单的介绍array的基本用法. 注:不是ArrayList!

    C++ 课程作业 群体类和群体数据的组织(模板数组类(支持分数和浮点数的求和计算))

    封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。 提示:分数化简有专门的算法,可自行调研 2. show()函数:分数输出...

    Javascript array类 数组操作方法

    JavaScript中的Array类提供了丰富的操作数组的方法,使得开发者可以轻松地处理数组数据。下面将详细介绍标题和描述中提及的几个核心方法: 1. **push()** 方法:`arrayObj.push([item1 [item2 [. . . [itemN ]]])` ...

    leetcode变形词-Algo-Gem:覆盖Array类并能够快速实现不同类型方法的gem,因此用户可以选择哪种方法适合最佳情况

    Array 类并能够快速实现不同类型算法方法的 gem,因此用户可以为他们的最佳情况实现算法方法。 注意:方法仅适用于 Array 类 安装 gem install algo-gem 可用方法 # => Example Code array = [9, 5, 1] array....

    flex Array插入和删除

    在Flex编程中,Array类是用于存储动态大小的元素集合,它可以包含任意类型的对象。Array类提供了丰富的功能,包括插入和删除元素,这对于构建灵活的数据结构和处理动态数据至关重要。让我们深入探讨一下如何在Flex中...

    c++ 矩阵转换

    定义一个方阵类Array,实现对方阵进行顺时针90度旋转。 定义一个方阵类Array,实现对方阵进行顺时针90度旋转。如图所示。 具体要求如下: ...定义一个Array类对象test,用b初始化test,完成对该类的测

    C#常用类简介

    在C#中,类是构建对象的基础,其中一些类被频繁使用,比如Array类和System.Text.String类。本篇将详细介绍C#中Array类的基本知识和常用方法。 Array类是所有数组的基类,它提供了对数组的一系列操作和管理功能。在...

    MyBox_JS:JS中的_Array类

    MyBox_JS 我的JS盒该分支包含_Array类,该类模仿javascript中的数组类。 此类使用Object,Number和Boolean创建类似于数据结构的数组。 此类也有很多公开的API。

Global site tag (gtag.js) - Google Analytics