声明:我写的博客就是我的学习笔记,让我在忘记的时候可以在任何时候,任何地方,打开连接就可以看到,让我想起忘记的东西.
我的博客通常都有资料来源,只用于学习,没有任何其他目的,如果有版权问题,请跟我联系,如果对资料有什么疑问,可以留言!
我的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);
分享到:
相关推荐
AcArray类模板提供了动态数组存取数据。
C# V4.0 .Net Framework V4.0 System.Array类。
封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。 提示:分数化简有专门的算法,可自行调研 2. show()函数:分数...
#include using std::cout; using std::cin; using std::endl; #include "Array.h" int main(){...}
A high-performance multi-dimensional C++ array class
修改例9-3的Array类模板,在执行“[]”运算符时,若输入的索引i在有效范围之外,抛出out_of_range异常。(某绿色三角图标大学专属答案,懂的都懂)
本文实例讲述了PHP数组array类常见操作。分享给大家供大家参考,具体如下: array_merge($arr1,$arr2….);//合并一个或多个数组 例: 1、 <?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = ...
简单的介绍array的基本用法. 注:不是ArrayList!
封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。 提示:分数化简有专门的算法,可自行调研 2. show()函数:分数输出...
Array 类并能够快速实现不同类型算法方法的 gem,因此用户可以为他们的最佳情况实现算法方法。 注意:方法仅适用于 Array 类 安装 gem install algo-gem 可用方法 # => Example Code array = [9, 5, 1] array....
数组的概念 数组的申明和使用 Array类 ArrayList 泛型的使用 泛型的特征 泛型类、接口、方法的编写和使用 集合接口 枚举
定义一个方阵类Array,实现对方阵进行顺时针90度旋转。 定义一个方阵类Array,实现对方阵进行顺时针90度旋转。如图所示。 具体要求如下: ...定义一个Array类对象test,用b初始化test,完成对该类的测
Javascript array类的一些对象使用方法,方便大家操作数组
MyBox_JS 我的JS盒该分支包含_Array类,该类模仿javascript中的数组类。 此类使用Object,Number和Boolean创建类似于数据结构的数组。 此类也有很多公开的API。
数据结构C语言中的一个 程序 数据结构C语言中的一个 程序
我设计的一个非常有用的动态数组类。程序带有范例。
首先根据OJ给定的要求实现一个Array类,使该类具备有如下功能:①至少能初始化三个维度的数组,即该类至少需要支持三维索引;②具备基本的矩阵操作功能,至少拥有:矩阵加减法,矩阵点乘点除的操作;③支持reshape...
动态数组,可以直接编译使用,例如:mylib::vector<int> v;