一、定义数组的方法:

定义了一个空数组:

var myArray =new Array();

指定有n个空元素的数组:

var myArray=new Array(n);

定义数组并赋值:

var myArray =[1,2,3];

数组元素的使用:

数组名[下标]=值;

二、数组属性:length用法

数组对象.length;    //返回数组长度

三、数组方法:

concat();连接两个或更多的数组,并返回结果。

var myArray=[1,2];
document.write(myArray.concat(3,4)); //输出1,2,3,4

join();把数组的所有元素放入一个字符串,元素通过指定的分隔符分隔。

例子:

var myArray=[1,2];
document.write(myArray.join('.')); //输出1.2

pop();删除并返回数组的最后一个元素。

var myArray=[1,2,3];
document.write(myArray.pop()); //输出3
document.write(myArray);     //输出1,2

push();向数组末添加元素并返回长度。

var myArray=[1,2,3];
document.write(myArray.push(4)); //返回长度
document.write(myArray);        //输出1,2,3,4

reverse();颠倒元素顺序

var myArray=[1,2,3];
document.write(myArray.reverse()); //输出3,2,1

shift();删除并返回数组的第一个元素

var myArray=[1,2,3];
document.write(myArray.shift()); //输出1
document.write(myArray); //输出2,3

unshift();向数组的开头添加一个或更多元素,并返回新的长度

var myArray=[1,2,3];
document.write(myArray.unshift('0')); //输出4
document.write(myArray); //输出0,1,2,3

sort();对数组的元素进行排序

var myArray=[3,2,1];
document.write(myArray.sort()); //输出1,2,3

splice();往数组添加或删除零个或多个元素,会改变数组

var myArray=["a","b","c"];
myArray.splice(1,2,"d"); //index1开始第2个元素,添加并替换
document.write(myArray); //输出a,d

slice(); //从已有的数组中返回选定的元素,不改变数组

var myArray=[1,2,3];
document.write(myArray.slice(1,3)); //输出2,3
document.write(myArray); //输出1,2,3

javascript基础之数组对象的更多相关文章

  1. JavaScript -基础- 函数与对象(三)数组对象

    一.数组对象 1.创建方式 1)创建方式一 var arr=[1,2,3]; 2)创建方式二 var arr2=new Array(1,2,3); 注意: 数组中可以存储任何数据类型.方法类型(Jav ...

  2. JavaScript中Array(数组) 对象

    JavaScript中Array 对象 JavaScript中创建数组有两种方式 (一)使用直接量表示法: var arr4 = []; //创建一个空数组var arr5 = [20]; // 创建 ...

  3. JavaScript 基础回顾——数组

    JavaScript是无类型语言,数组元素可以具有任意的数据类型,同一个数组的不同元素可以具有不同类型.数组的元素设置可以包含其他数组,便于模拟创建多维数组. 1.创建数组 在JavaScript中, ...

  4. JavaScript基础——使用数组

    Array对象提供存储和处理一组其他对象的一种手段.数组可以存储数值.字符串或其他JavaScript对象.创建JavaScript数组有几种不同的方法.例如,下面的语句穿件同样的驻足的3个相同的版本 ...

  5. javascript中的数组对象

    1.创建数组的三种方式: 1.1 var 数组名=[元素1,元素2,元素3...]; 例如: var arr1=[1,2,3,4]; 1.2 var 数组名=new Array(元素1,元素2,元素3 ...

  6. javascript:类数组 -- 对象

    在javascript中,对象与数组都是这门语言的原生规范中的基本数据类型,处于并列的位置. 类数组:本质是一个对象,只是这个 对象  的属性有点特殊,模拟出数组的一些特性. 一般来说,如果我们有一个 ...

  7. JavaScript基础之数组常用方法

    目录 JS 数组常用API 常用属性 常用方法 常见方法语法解释 from方法 isArray concat every fill filter find forEach indexOf join k ...

  8. JavaScript深入之类数组对象与arguments(转载)

    类数组对象 所谓的类数组对象: 拥有一个 length 属性和若干索引属性的对象 举个例子: var array = ['name', 'age', 'sex']; var arrayLike = { ...

  9. JavaScript 中有关数组对象的方法

    JS 处理数组多种方法 js 中的数据类型分为两大类:原始类型和对象类型. 原始类型包括:数值.字符串.布尔值.null.undefined 对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象 ...

随机推荐

  1. hive 操作(转)

    1.命令行操作 (1)打印查询头,需要显示设置: set hive.cli.print.header=true; (2)加"--",其后的都被认为是注释,但 CLI 不解析注释.带 ...

  2. RaddioButton控件

    <GroupBox Margin="5"> <StackPanel> <RadioButton IsChecked="true"& ...

  3. NP完全问题

    1.概念 好算法:Edmonds与1975年提出:具有多项式时间(O(nk)的算法为好算法. P类问题:存在多项式时间算法的问题.如:货郎问题.调度问题.最大团问题.最大独立集问题.Steiner树问 ...

  4. VB 思维导图总结(二)

    第六章.过程... 第七章.菜单工具栏... 第八章.文件系统处理.. 第九章.键盘和鼠标事件...

  5. API网关

    API网关 最开始只是想找个API网关防止API被恶意请求,找了一圈发现基于Nginx的OpenResty(Lua语言)扩展模块Orange挺好(也找了Kong,但是感觉复杂了点没用),还偷懒用Vag ...

  6. 使用OPTIMIZE TABLE命令来整理表碎片实践

    操作环境:ubuntu 14.10   mysql 5.6.25 对含有BLOB或TEXT字段的表,若经常做修改或删除类的操作,需要定期执行OPTIMIZE TABLE命令来整理碎片. 1.creat ...

  7. LintCode-Median II

    Numbers keep coming, return the median of numbers at every time a new number added. Example For numb ...

  8. linux作业六——进程的描述和进程的创建

    进程的描述和进程的创建 一.进程描述符task_struct 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. 代码关键点: 1.Struct list_hea ...

  9. 将Asp.Net MVC应用程序的控制器定义在单独的程序集(类库)中

    一直以来都想把控制器的代码部署到单独的程序集里.昨天研究Asp.Net MVC的源代码,偶然发现有一个奇特的类“ControllerBuilder”,MSDN上的介绍相当简略,就一句话“表示一个类,该 ...

  10. 2875: [Noi2012]随机数生成器 - BZOJ

    DescriptionInput 包含6个用空格分割的m,a,c,X0,n和g,其中a,c,X0是非负整数,m,n,g是正整数. Output 输出一个数,即Xn mod gSample Input ...