一、检查数组
检查一个变量是不是数组
instanceof 用法 value instanceof Array
isArray() 用法 Array.isArray(value)
二、转换方法
toString() valueOf() toLocaleString()
这三个方法一般都是隐式调用,toString()用于数组的时候都是将数组中的值用逗号分隔开以字符串形式输出,valueOf()用于数组是将原数组输出,toLocaleString()也是输出字符串。
三、重排序方法
reverse() 翻转数组项顺序
sort() 按升序排列数组
四、操作方法
concat() 合并数组
join() 将数组按照传入的参数(比如逗号,分号)进行分隔,返回分隔后字符串
slice() 根据参数复制数组的项,比如
A=[a,b,c,d,e,f] A.slice(1) 传入一个参数表示从第一项开始复制到结尾,最后返回[b,c,d,e,f]。
B.slice(2,4) 传入两个参数表示从第几项开始复制到第几项结束,但不包括第二个参数那一项,最后返 回[c,d]
splice() 三种使用方式
删除 splice(0,2) 删除数组前两项
插入 splice(2,0,"red","green") 从数组位置2中,删除0项,插入red,green
替换 splice(2,1,"red","green") 在数组第二项中删除一项,插入red,green
五、位置方法
indexOf() 和 lastIndexOf()
可以传入两个参数,例如 A=[a,b,c,d,e,f]
A.indexOf('d') 查找数组中有没有d这个字符串,如果有返回第几项(第3项),没有就返回-1
A.indexOf('d',1) 两个参数就表示从第1项开始查找(注意数组是从0项开始的,这里的第一项也就是b开始),返回也是第三项,这里第二个参数1,是为了节省查找时间。