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