1.数组如何定义

//第一种定义方法
var arr=[1,2,3,4];
//第二种定义方法
var arr=new Array(1,2,3,4);

两者没有任何区别,[]的性能可能略高,因为代码短,大多数都用第一种定义方法

2.数组的属性length

使用方法:arr.length

–既可以获取,又可以设置

可快速清空数组 
arr.length=0;

3.数组使用原则

数组中应该只存一种类型的变量
4.数组的方法
•添加
–push(元素),从尾部添加
–unshift(元素),从头部添加
•删除
–pop(),从尾部弹出
–shift(),从头部弹出
var arr=[1,2,3];
//添加
arr.push(4);// 1,2,3,4
arr.unshift(4);// 4,1,2,3
//删除
arr.shift();// 2.3
arr.pop();//1,2
alert(arr);

•排序

-sort([比较函数]),排序一个数组
•转换
–concat(数组2)
–join(分隔符)
//join
// – 用分隔符,组合数组元素,生成字符串
//–字符串split
var arr=[1,2,3,4];
alert(arr.join(':'));//1:2:3:4 //排序 sort只认识字符串
var arr=[5, 3, 4, 2, 0, 1];
arr.sort(function (num1, num2){
return num1-num2;
});
alert(arr); //0,1,2,3,4,5
•插入、删除
–splice(开始, 长度,元素…)
 
插入
•splice(开始, 0, 元素…)
•先删除,后插入
删除
•splice(开始,长度)
替换
var arr=[1,2,3,4,5,6,7,8];

//1.中间删除
/*arr.splice(2, 3);
alert(arr);*/ //2.中间插入
/*arr.splice(5, 0, 'a', 'b', 'c');
alert(arr);*/ //3.替换
arr.splice(1, 2, 'a', 'b');
alert(arr);
 
 
 
 

最新文章

  1. 课堂笔记--Strom并发模型
  2. 整理的一些常用的CSS HACK
  3. Elasticsearch的PHP的API使用(一)
  4. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
  5. C#中方法的参数修饰符
  6. .NET中的程序集(Assembly)
  7. python 笔记2--函数
  8. Advanced Customization of the jQuery Mobile Buttons | Appcropolis
  9. 二叉树3种递归和非递归遍历(Java)
  10. HDU1874 最短路 SPFA
  11. CentOS6 上OpenWRT交叉编译
  12. maven编译开源项目报enforce错解决
  13. 27. pt-table-checksum
  14. jQueryh插件imgareaselect
  15. windows基本命令大全
  16. 从头配置,开发 cocos2dx 3.14.1
  17. 使用Groovy+Spock轻松写出更简洁的单测
  18. python中生成器
  19. 关于Code Review
  20. Android——开源框架Universal-Image-Loader + Fragment使用+轮播广告

热门文章

  1. C# Reflection exception Method not found
  2. SNI功能在NetScaler上的实现
  3. 关于VSS(Volume Shadow Copy Service)一
  4. 将java文件编译成class文件
  5. javascript立体学习指南
  6. java_day03_流程控制
  7. 《python解释器源码剖析》第2章--python中的int对象
  8. 解决xshell连接不上阿里云服务器问题
  9. 浅谈ROW_NUMBER() OVER()函数的使用
  10. 【input】标签去除默认样式