四、4、数组方法

一、检查数组

检查一个变量是不是数组

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,是为了节省查找时间。



你可能感兴趣的:(四、4、数组方法)