var arr = [1,2,3,4,5,6,7,8,9,10 ]; arr.push(11) //向数组的末尾添加一个元素即返回[1,2,3,4,5,6,7,8,9,10 ,11] arr.pop() //在数组末尾删除一个元素并返回该元素 10 arr.shift() //删除数组的第一个元素并返回该元素 1 arr.unshift(0) //在数组的第一项添加一个元素即返回[0,1,2,3,4,5,6,7,8,9,10 ] arr.slice(2,4) //从数组中截取索引2到4(不包含索引4)形成一个新数组并返回[3, 4] arr.reverse() //将数组从尾部变为首部倒序排序即返回[10,9,8,7,6,5,4,3,2,1] arr.concat([11,12,13,14,15]) //将两数组进行拼接即返回[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] arr.join("~") //将数组每个元素之间加入“~”并转化为字符串即返回“1~2~3~4~5~6~7~8~9~10”
数组里面有个比较复杂的方法是sort()按大小排序,需要我们传入一个函数才能正确的输出值:
var arr =[0, 1, 5, 10, 15] arr.sort() //正常这样操作的话输出结果是[0, 1, 10, 15, 5]很明显不是我们想要的结果
那么我们可以这样改变一下:
function compare(a, b) { if(a < b) { return -1; } else if (a > b) { return 1; }else{ return 0; }} arr.sort(compare); //这样输出的结果就是正常的 [0,1,5,10,15]
时间: 2024-10-03 22:38:44