Javascript开发之三数组对象实例介绍

首页 > 网络编程 > JavaScript > 基础知识 更新日期: 2016-03-23
Javascript开发之三组数对象详细介绍,需要的朋友可以参考下

var a=new Array();
如果这样定义:a[3]="a"; alert(a.length) 4 而是的1,
如果定义了,但没有赋值则返回一个undefined (alert(a[0]))
创建数组

代码如下:

arr = [];//是的,一个空中括号
//与下面一句几乎是等价的
arr = new Array();var a=new Array(1,"n",3,"m",5,“m”,8);
var a=[]; //定义一个空数组
var a=new Array(2); //定义一个长度为2的数组
var a=[2]; 定义一个初始值为2的数组
var a=[1,2,2,2,3,4,4,4];

向数组中添加,删除元素(push,delete)
代码如下:

var arr=[4545,5456,64646];
arr.push(55,88); //向数组尾追加两个元素
delete arr[2];//直接把每三个元素删除掉了,但位置还是保留在,说明长度没有改变,以方面我们能继续访问原来位置的元素。
数组中join方法的使用:作用:
var arr=[1,2,3,4];
alert(arr.join("#")) 1#2#3#4

数组性能的提升
代码如下:

var startA=new Date().getTime();
var s=["start"];
for(var i=0;i<999999;i++)
{
s.push("ABC");
}
s.join("");
alert(new Date().getTime()-startA);
startA=new Date().getTime();
//var arr=[];
var s="start";
for(var i=0;i<999999;i++)
{
s+="ABC";
}
alert(new Date().getTime()-startA);


> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • JQuery$.each遍历JavaScript数组对象实例
    声明了一个JSON字符串直接遍历,在Chrome控制台下面报错,解决方法是将JSON字符串转换为JavaScript对象查看一个简单的jQuery的例子来遍历一个JavaScript数组对象. var json = [ {"id":"1","tagName":"apple"}, ...
  • Android列表实现(1)_数组列表实例介绍
    最近开始学习android的ui,先上几个相关的例子,后续还会有更新,感兴趣的朋友可以研究下最近开始学习android的ui,先上几个相关的例子,后续还会有更新. 代码如下:import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter ...
  • JavaScript数组对象赋值用法实例
    JavaScript数组对象赋值用法实例
    这篇文章主要介绍了JavaScript数组对象赋值用法,涉及javascript用户交互及针对数组的排序技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了JavaScript数组对象赋值用法.分享给大家供大家参考.具体如下: 这里JavaScript数组对象的使用会使你的JS程序变得简洁而有效率,但是好像不少新手都不喜欢用数组,因为觉得它们抽象, ...
  • JavaScript中数组对象的那些自带方法介绍
    数组对象自带方法想必大家都有所耳闻,今天主要为大家介绍下JavaScript中数组对象的那些自带方法,感兴趣的你可以参考下哈,希望可以帮助你学习javascript/** * 本文纯粹是梳理一下目前W3C标准中Array对象的自带Method. * 全文没啥营养,不过最后性能测试的部分,倒是抛出了一些疑问. */ 赋值方法 (Mutator methods) ...
  • 深入JavaScript高级程序设计之对象、数组栈方法,队列方法,重排序方法,迭代方法
    这篇文章主要介绍了深入JavaScript高级程序设计之对象.数组栈方法,队列方法,重排序方法,迭代方法的相关资料,需要的朋友可以参考下继承是OO语言中的一个最为人津津乐道的概念. 许多OO语言都支持两种继承方式:接口继承和实现继承. 接口继承只继承方法签名,而实现继承则继承实际的方法. 如其所述,由于函数没有签名,在ECMAScript中无法实现接口继承. ...
猜你喜欢