【JS】数组

2020-08-13  本文已影响0人  Dylan_abaa

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传进来不仅仅可以是数组的某一位原始值,而且还可以是对象的属性

上一篇下一篇

猜你喜欢

热点阅读