【JS】数组

JS数组两种定义方式:


var num = [1,2,3,5,6];

var num1 = new Array(1,2,3,5,6);


但第二种如果只传一个值,那么默认第一位是数组长度。

所以在new Array第一位的不能传小数,不合法会报错。

当然你啥都不传的话就是空



JS分为三部分:

ECMA script :JS

ES3.0 ES5.0 ES6.0

DOM :通过JS操作HTML

BOM :通过JS操作浏览器


数组的unshit的写法 :

在数组前面加上值。。

可以利用push的方法

拿一个数组来放实参列表数组,然后把原数组当成参数push进来就好。

其实是不是也可以用reverse方法+push来做


然后还可以用splice来做,可以在第0位开始截,然后往里面放东西



push方法的实现:

遍历(传进来的)实参列表,每一次都在原数组的length上面添加数值,(因为数组的增加,length也有增加的效果,所以结果就是能每一次都顺利添加到值)




a.sort(function(a,b){ return b-a;}) ///接口规定返回负数,正数(调换),0

//降序

a.sort(function(a,b){ return a-b;})///接口规定返回负数,正数(调换),0

//升序


此处的a,b传进来不仅仅可以是数组的某一位原始值,而且还可以是对象的属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容