JS数组 Array
JS没有真正数组,数组实际上是一种特殊的对象
创建数组的方法:
let arr = [1,2,3]; // let arr = new Array([1,2,3)
let arr = new Array(2)
**伪数组:**是在原型链中没有数组的原型,也就是没有数组共用的属性的「数组」
let divlist = Document.querySelectorAll('div')
合并数组
Array.prototype.concat() MDN
用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
对应字符串,同样拥有String.prototype.concat()的方法合并新字符串。
let a = [1,2,3]
let b = [2,4,6]
let ab = a.concat(b) // (6) [1, 2, 3, 2, 4, 6]
slice 截取数组
Array.prototype.slice()
语法:arr.slice( [begin [, end]] )
返回新的数组对象,由 begin 和 end 决定的原数组的浅拷贝,原始数组不会被改变。
let a = [1,2,3,4,5,6,7,8,9,10]
let b = a.slice(5,10) // (5) [6, 7, 8, 9, 10]
删除数组
对象的增删改查同样可以运用在数组上,同时也会引发一些错误。修改后**「数组的长度“length不会改变」**