arr=Array.from(new Set(arr)); //数组arr[]去重,ES6
Set(); //去重,但返回的不是一个数组
Array.from(); //将一个可以迭代的数据结构转化为数组
arr.push(""); //数组末尾添加元素,返回数组的长度
arr.unshift(""); //数组顶部添加元素,返回数组的长度
arr.pop(); //删除数组末尾最后一个元素,返回被删除的元素
arr.shift(); //删除数组的第一个元素,返回被删除的元素
delete arr[?]; //删除索引为?的值和索引
arr.sort(); //排序,数字类型和英文首字母顺序升序排序
arr.forEach(function(v,k){ }); //数组遍历
arr.join("?"); //将数组中的元素以?为分隔符连接成一个字符串,?可以可以为空;
arr.split("?") //将字符串中的元素以?为分隔符拆分成一个数组(?必须是字符串中存在的元素),?可以可以为空;
toString(); //将数组转化为字符串
arr.reverse(); //将数组反转返回
arr.splice(); 数组切片(指定元素处理)
1、删除(两个参数)
splice(start,deleteCount); //start-开始位置的索引;deleteCount-要删除的长度。返回被删除的元素
2、增加(三个以上参数)
splice(start,0,addContent1,addContent2,addContent3); //start-开始位置的索引;0-不删除元素;addContent-要新增的元素,可以多个。
3、修改(三个以上参数)
splice(start,1,addContent1,addContent2,addContent3); //start-开始位置的索引;1-要被修改的元素(单个元素修改,可以为2、3等多个元素);addContent-要替换的元素,可以多个。