数组常用的属性和方法
常用属性
遍历数组方法
var arr=[1,2,3,4]
arr.forEach((item,index,arr)=>{
log(item)
})
var arr=[1,2,3,4]
arr.map((item,index,arr)=>{
var newArr=return item+10
})
console.log(newArr)
var arr=[69,88,48,29]
var newArr=arr.filter((item,index,arr)=>{
return item>=60
})
console.log(newArr)
var student=[
{name:'小张',sex:'男'},
{name:'小红',sex:'女'}
]
var newArr=student.some((item,index,arr)=>{
return item.sex=='女'
})
console.log(newArr)
var score=[60,63,67]
var newArr=score.every((item,index,arr)=>{
return item>=60
})
console.log(newArr)
var arr[1,2,3,4]
var newArr=arr.reduce((sum,item,index)=>{
return sum+item
},0)
function testEvery() {
var arr = [60, 35, 66, 99]
var newArr = arr.every((item) => {
return item > 10
})
console.log(newArr);
}
testEvery()
function testFindIndex() {
var arr = [60, 35, 66, 99]
var newArr = arr.findIndex((item) => {
return item > 10
})
console.log(newArr);
}
testFindIndex()
操作数组方法
- push()
//数组后面插入值
- unshift
//数组前面插入值
- pop
//删除数组后面的值
- shift
//删除数组前面的值
- sort
//数组排序(字典排序),可以用函数作为参数 sort((a,b)=>{return a-b}) a-b升序 b-a降序
- indexof
//通过值查找索引,有则返回位置,没有返回-1indexof('查找谁','从哪里开始')
- join
//讲数组元素转为字符join('-')里面传连接的字符
- splice
截取数组splice(起始值,截取多少位,['替换成什么'])
- concat
//连接两个数组concat([1,2,3])
- reverse
//反转数组