博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript中数组的使用
阅读量:6765 次
发布时间:2019-06-26

本文共 1279 字,大约阅读时间需要 4 分钟。

Array在Javascript程序开发中是一个经常使用到。一个数组可以存储Javascript支持的任何数据类型。

1.基本知识点

//创建一个对象并初始化它    var preInitArray = new Array("First Item", "Second Item", "Third Item");    for (var i = 0; i < preInitArray.length; i++) {        console.log(preInitArray[i]);    }    //保存一定数目的数据项    var preArray = new Array(3);    //创建一个空的数组,长度未指定    var anArray = new Array();    //为元素赋值来为数组添加新的数据项    anArray[0] = "First Item";    anArray[1] = "Second Item";    anArray[2] = "Third Item";    //数组的简写方式    var myArray = [1, 2, 3];    var yourArray = ["Red","White","Blue"];

2.数组的复制操作。今天项目中需要使用一个临时数组。我使用如下方法:

var myArray = new Array(20, 40, 50, 10);    var tempArray = myArray;    //然后使用sort()方法排序    tempArray.sort();    //然后索引输出myArray里面的值,发现myArray也排序了。    for (var j = 0; j < myArray.length; j++) {        console.log(j + ":" + myArray[j]);        //输出结果:        /*        0:10        1:20        3:50        */    }
发现myArray数组也进行了排序,其实Javascript中数组对象都是引用类型的,所以tempArray排序之后,myArray里面的数据也进行了相应的排序。所以得到没有得到自己预期的结果。改动一下代码进行数组间的复制操作。
//完成数组之间的复制操作    for (var i = 0; i < myArray.length; i++) {        tempArray[i] = myArray[0];    }

在完成程序功能后,我查询了一些资料,有三种常见的方法在Javascript中进行数组复制操作,每个方法的性能在各个浏览器中还有很大的不同。下一篇介绍Javascript中数组操作的三种方法及性能测试。

 

转载于:https://www.cnblogs.com/liminjun88/archive/2012/06/28/2568850.html

你可能感兴趣的文章
Flask权限管理
查看>>
企业可视化报表工具选型经验分享
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)F.Successione di Fixoracci
查看>>
牛客假日团队赛2 H.奶牛排序
查看>>
激活函数——sigmoid函数(理解)
查看>>
php ucwords 单词的首字母大写
查看>>
【爬虫】python 多线程知识
查看>>
由Cocos2dx的部分代码引出的对Lua元表的认识
查看>>
Spring Cloud构建微服务架构--服务网关
查看>>
hello oracle II
查看>>
vue2.0 仿手机新闻站(三)通过 vuex 进行状态管理
查看>>
AvalonJS前端开发源码
查看>>
oracle数据库查询通过一个待查询字段的值组装不同的条件
查看>>
关于数据库存放List
查看>>
3、继承与派生
查看>>
Wannafly summer camp Day2I(思维)
查看>>
正则表达式 小结
查看>>
docker基础
查看>>
MongoDB的安装与python操作MongoDB
查看>>
CF:The Fault in Our Cubes(DFS)
查看>>