数组常用的方法:
x.toString()方法:任何对象都有toString方法。
将任何对象转为字符串。
一般不主动调用,系统在需要时自动调用
x.valueOf()方法:同toString() 基本完全一样。
var str = arr.join("分隔符"):将数组转为字符串。但是可以自定义分隔符! 默认符号为逗号
用法:将字符拼接为单词或句子。 固定用法: chars.join('');
var newArr = arr.concat(元素值,[数组],.......):将参数拆散成单个元素,追加到数组中。
*不会修改原数组,只能返回新数组对象*
实例:需要一个newArr接住连接后的数组 不会修改原数组
var subArr = arr.slice(start,end+1);
截取数组下标 从start开始,到end位置的元素,生成子数组对象。
*含头不含尾*
实例如下所示: 注意含头不含为尾。 要想截取最后的那个 需要最后那个+1,要不取不到最后那个。
截取的语法是: var subArr=arr.slice(start,end+1);
截取倒数第几个,实例如下:
arr.splice:删除,插入,替换!
删除数组元素:arr.splice(start,count); 在任意位置开始后,删除任意个。
替换输入元素:arr.splice(start,count,值1,值2);
插入元素:arr.splice(start,0,值1,值2);
返回每次删除元素组成的新数组。
arr.splice实例如下:
arr.reverse(): 颠倒所有数组元素。更改元素值。不负责排序。
arr.sort(): 默认升序排列。 默认都转为字符串排序!