1.创建数组 数组里面可以写任意数据类型
2.数组算一种特殊的对象,他的数据类型是object
3.当自己定义数组长度的时候如果长度大于实际数组长度,那么多出来的部分就是null,其次不会显示出来 当改变长度的时候,小于实际长度,实际数组后面多出来的部分会被省略
4.Object.defineProperty(要改变的变量名称,要让哪个属性变为只读,{writable:false})将某个属性设为只读不可更改
5.第二种创建数组的方式通过new关键字 如果括号内的值是一个的话代表length长度,如果值以逗号隔开是多个那就正常创建数组里面的内容
二、数组方法
1.添加的方法
01.push()在数组结尾进行添加
02.unshift()在数组开头进行添加
2.删除的方法
01.pop()在数组结尾进行删除
02.shift()在数组开头进行删除
3.splice
01.删除splice(删除位置的下标,删除几位)
arrs.splice(1,2);
console.log(arrs);
02.添加splice(起始位置的下标,删除项不删除的话写0,添加的值)
arrs.splice(2,0,100);
console.log(arrs);
03.截取splice(开始的位置的下标,截取几位)
var newArr = arrs.splice(2,3);
console.log(newArr);
indexOf()数组去重
join()数组转字符串
反转数组reverse()
concat()连接数组
sort()是用做排序,但是呢此方法如果当前数组得值之间的范围差距较大的话会发生排序错乱的情况
filter()过滤
多维数组
var newArrs = [1,[2,3,[4,[5]]]];
console.log(newArrs);