数组

Posted on 2021-07-29 18:11  Azatoh  阅读(29)  评论(0)    收藏  举报

pop()

从尾部获取并删除

shift()

头部获取并删除

unshift()

从数组开始位置获取并删除

push()

尾部添加

js中如果数组i超出范围会自动扩充

如果是非法字符会定义为下标但不会增加长度

如果访问不存在的下标会显示undefine,即未初始化

访问不存在的值会报错nodefine

arr.join('') //将数组变为字符串
arr.reverse() //反转数组
arr.reverse().join()反转为字符串
arr2.sort();排序,默认升序
 
 
arr3=arr.concat(arr2) 连接数组,但是只能以创建新数组的方式完成
 
arr2.slice(2,4)从2开始到4之前切片,只能存新数组只打一个数字切到最后
 
arr2.slice(-4,-2)从倒数第四个取到倒数第二个(console.log(arr2.slice(arr2.length-4,arr2.length-2)))
arr2.splice(3(开始位置),4(个数))
arr2.splice(1(开始位置),2(删除个数,如果这个位置为0的话即直接增加),(替换为后面的符号)3,4,5,6)
 
 
arr2.indexOf(5) 从第一位开始查找"5",只查一个
arr2.lastIndexOf(5) 从最后一位开始查找"5" ,只查找一个
 
 
arr2.forEach( function(x,index,array){
    console.log(x,index)
})简单遍历,查找到x执行一遍函数x为值,index为下标 !!只能遍历下标为数字的x
 
 
arr4=arr2.filter(function(x,index){
return x>5
}
)新数组为保留满足返回条件的数组