<script>
// 数组放法 shift unshift toString concat join spilce slice reverse sort
// find返回第一个符合条件的元素
// findindex返回第一个符合条件元素的下标\
// entires获取数组的索引和下标
//shift 数组方法,删除数组中的地一个值,并会返回第一个值
let arr = [1,2,3,4,5,6,67,56]
arr.shift(1)
document.write(arr)
console.log(arr.shift())
//unshift 数组方法,在数组的开头位置添加元素可以天加多个,并返回新数组的长度
let arr = [1,2,3,4,5,6,67,56]
arr.unshift(1,12,213,1314)
document.write(arr)
console.log(arr.unshift())
//toString数组方式,将数组转为字符串并返回结果
let arr = [1,2,3,4,5,6,67,56]
arr.toString()
console.log(arr.toString())
// concat数组方法拼接数组,原数组不变
let arr1 = [1, 2, 3, 4, 5, 6, 67, 56]
let arr2 = [21, 34, 54, 64, 23]
let arr3 = arr1.concat(arr2)
console.log(arr3)
// join数组方法把数组拼接成字符串和toString有所不同join可以设置字符串之间的间距
let arr = [1,2,3,4,5,6,67,56]
let a = arr.join("_")
console.log(a)
// splice数组方法
//只有一个参数,就是从哪里开始后面的全部删除
//删除两个参数,第一个参数开始的位置,第二个参数要删除值的个数
//插入第一个值插入的位置,第二个值0,第三个值要插入值的内容
//替换时三个参数第一个值要替换的开始位置,第二个值要替换的长度,第三个值要替换的内容
let arr = [1,2,3,4,5,6,67,56]
arr.splice(1,4)删除
arr.splice(1,0,90)//插入
arr.splice(1,4,90)//替换
console.log(arr)
// slice数组方法获取指定下标的数组元素,原数组不变
let arr = [1,2,3,4,5,6,67,56]
console.log(arr.slice(2,5))
console.log(arr)
//reverse数组方法反转数组原数组发生改变
let arr = [1,2,3,4,5,6,67,56]
arr.reverse()
console.log(arr)
//sort数组方法排序 从小到大
let arr = [1,2,3,4,5,6,67,56]
arr.sort(function(a,b){
return a-b
})
console.log(arr)
//push数组方法在数组末尾插入元素,并返回新数组的长度
let arr = [1,2,3,4,5,6,67,56]
arr.push(12)
console.log(arr)
console.log(arr.push())
// pop数组方法在数组末尾移除元素并返回数组中最后一个值
let arr = [1,2,3,4,5,6,67,56]
arr.pop(1)
console.log(arr)
console.log(arr.pop())
//forEach遍历数组
var arr = [1,2,3,4,5,6,61]
arr.forEach(function(item,index,arr){
item 当前遍历到的元素
index当前遍历到的元素的下标
arr数组本身
})
//map()映射遍历
var arr = [1,2,3,4,5,6,61]
// filter()过滤
var arr = [1,2,3,4,5,6,61]
var arr1 = arr.filter(function(item){
//过滤条件return item>3
})
// some()查找符合条件的元素,返回true 短路操作只要找到符合条件的元素,后面的循环就会停止
// every()查找每个元素都符合条件,找到不符合条件的元素就会停止
// reduce()可以求和
// includes()数组方法查找是否包含返回true和false
</script>
不会还有人,还不知道js中数组的所有方法吧
最新推荐文章于 2024-06-16 21:36:46 发布