!DOCTYPE html
html lang='en '
头
meta charset='UTF-8 '
titlewww.jb51.net阵列法/标题
脚本
var arr=[1,3,4]
var arr1=['a ',' b ',' c']
var arr2=['d ',' e ',' f']
var arrNum=[]
//1.在数组末尾添加一个或多个元素,并返回新长度。
//arr.push('龙舟风')
//console.log(arr)//1,3,4,'龙舟风'
//2.向数组的开头添加一个或多个元素,并返回新的长度。
//arr . unshift(' MiniGUi ')//不支持ie6,7。
//console.log(arr)//'minigui ',1,3,4
//3.连接两个或多个阵列。
//var newArr=arr.concat(arr1,arr2)
//console.log(newArr)//[1,3,4,' a ',' b ',' c ',' d ',' e ',' f']
//4.删除并返回数组的第一个元素。
//console . log(arr 1 . shift());//a
//arr 1 . shift();
//console . log(arr 1);//b,c
//5.删除并返回数组的最后一个元素。
//console . log(arr 1 . pop());//c
//arr1.pop()
//console.log(arr1)//['a ',' b']
//6.删除、替换和添加
//arr1.splice(0,2)//0代表位置,2代表要删除的数字。
//console.log(arr1)//['c']
//替换
//arr1。拼接(0,1,'龙舟风')//第三个参数是用龙舟风替换0位置。
//arr1。拼接(0,1,'龙舟风')//第三个参数是用龙舟风替换0位置。
//console . log(arr 1)//[' long Zhou feng ',' b ',' c']
//添加
//arr1.splice(1,0,'龙舟风')
//console.log(arr1)//['a ','龙舟风',' b ',' c']
//阵列重复数据消除
var arr3=[1,3,3,2,5,6,7,7]
//1.首先遍历数组的每个元素。
for(var I=0;IAR 3 .长度;I){ 0
//2.对于每次遍历比较,您必须向前添加一位。
for(var j=I ^ 1;jarr3 .长度;j ){
//3.比较遍历的元素。如果它们相等,则删除下一个元素。
if(arr3[i]==arr3[j])
arr3 .拼接(j,1);
//4.删除后,减少一位,直到没有为止。
j-;
}
}
}
console.log(arr3)
//7、数组排序
var arr4=[4,3,5,5,76,2,0,8]
//此方法可能有问题,因为sort()会将元素转换为字符串。
//arr 4 . sort();
//console.log(arr4)//0,2,3,4,5,5,76,8
//sort()可以传递函数。如果返回a-b,则是从小到大;如果它返回b-a,它将按相反的方向排序。
arr4.sort(函数(a,b )}
返回a-b;
})
console.log(arr4)//0,2,3,4,5,5,8,76
var arr5=['345px ',' 23px ',' 10px ',' 1000px']
arr5.sort(函数(a,b)}
返回parseInt(a)-parseInt(b);
})
console.log(arr5)//'10px ',' 23px ',' 345px ',' 1000px '
/script
/head
身体
/body
/html
运行结果:
欢迎大家留言讨论。如有错误,请大神指教。如果你是一个健忘的汉堡人,也可以通过私信“材料”收到前端学习材料一起学习。