第16天,主要学习了数组,做了个冒泡排序法的例子,感觉真的是……难以形容!
对象是无序的数据集合,而数组是一组有序数据集合。它们之间可以相互转换,但是数组拥有大量方法,适合完成一些复杂的运算。
1、定义数组
定义数组通过构造函数Array()和运算符new来实现,具体方法如下:
1>定义空数组
Var a=new Array();
2>定义带有参数的数组
Var a=new Array(1,2,3,"4","5");
3>定义指定长度的数组
Var a=new Array(6);
采用这种方式定义的数组拥有指定的元素个数,但是没有为元素初始化赋值,这时它们的初始值都是undefined。
4>定义数组直接量
Var a=[1,2,3,"4","5"];
冒泡排序法据说是JS里一个很经典的算法,我啃了一个晚上,才弄明白,我记得当时读书的时候老师讲了很久,但是我还是没学会。网上冒泡排序法有好几个做法,我学的是最简单的一个。
复制代码