1.数组去重
var arr1 = [1,2,3,4,5,6,7,8,9,8,7,4,56,,12,3];
var Arr1 = [];for(var i in arr1){ if(Arr1.indexOf(arr1[i]) == -1){ Arr1.push(arr1[i]) }} //从小到大排列
document.write(Arr1.sort(fun).join("<"))function fun(a,b){ return a-b}
2.字符串截取 Slice(开始的下标,结束的下标(不包含本身)) Var a=[1,2,3,4,5] Alert(a.slice(0,3))//1,2,3 alert(a.slice(1,-1))//2,3,4 Substr(开始的下标,截取的长度) Substring(开始的下标,结束的下标)
1.如果开始位置或结束位置为负数时,则将其置为0,返回原数组。
2.如果开始位置和结束位置都为负数,则返回空数组。
3.如果起始位置大于结束位置,可以调换两参数的位置
3.操作数组
1. 创建数组:两种方法var arr=[1,2,3,4] ,Var arr=new Array();
2. arr.unshift(0)向数组添加数据原有数据向后移(向前边添加数据)
3. arr.push(4,5,6)向数组末尾添加数据
4. arr.splice(3,2,2.5,2.8)
5. 插入元素,向数组某个位置添加数据,超过两个参数时splice第一个数添加数据的位置,第二个数在这个位置后删除元素的个数,第三个数添加数据
6. 两个参数时:splice(删除元素的位置,删除元素的个数)删除元素时返回值以数据的类型返回,返回值是删除的数据 var a=arr.Splice(3,1)此时的a就是数组,数组里是删除的元素
7. [0,1,2,3,4,5,6]修改元素:arr[1]=”1”,
8. 查看元素:var b=arr[4];第四个是数字4,从0开始数
9. 合并数组:var array1=[1,2,3];var array2=[4,6] 数组:Array=[1,2,3,4,6]
10. Var d=array1.concat(array2)
11. 被合并的数组数据在合并数组数据后面12. 颠倒数组:array1.reverse();console.log(array1)13. 演示:[3,2,1]14. 分割数组:var str=array1.join(“.”) Console.log(str)3.2.1
网友评论