数组的方法

arr.unshift(一个值或多个值) 给数组开头添加一个或多个值 返回值为数组的新长度

arr.push(一个值或多个值) 给数组末尾添加一个值或多个值 返回值为数组的新长度

arr.pop() 将数组末尾的元素删掉 ---返回的是删除的元素

arr.shift() 将数组开头的元素删掉---返回的是删除的元素

arr.splice() 对数组进行添加、修改、删除

删除 arr.splice(下标,删除的个数) ---从数组指定下标的位置开始删除指定的元素个数 - 返回被删掉的元素组成的数组

修改 - 数组.splice(下标, 删除个数, 在删除位置要放的新元素)

添加 - 数组.splice(下标, 0, 要添加的1个元素或多个)

arr.reverse() 翻转数组

数组排序 arr.sort( function(a,b)){

return a-b //升序排列

}

数组.join(连接符--字符串) 将数组中所有元素使用指定的连接符连接成字符串 - 返回的是字符串

var arr=['a','b','c']

var str=arr.join('-') (不加参数默认使用逗号连接)

数组.contact(1个或多个值或数组) 将1个或多个值或数组跟原本的数组组合成一个更大的数组 - 返回更大的数组

数组.slice(开始截取的下标,结束截取的下标) 截取数组中指定的一部分 - 返回截取的结果 - 结果中不包含结束下标对应的元素

数组新增的方法:

arr.indexOf(元素) —— 如果找到了返回这个数所在的下标,如果没有找到,则返回-1

arr.forEach(function(value,index,array){ })

value代表遍历出来的每个值

index代表每个value对应的下标

array代表当前正在遍历的数组

var brr=arr.map(function(value,index,array){        //将数组进行遍历后的每个元素都重新处理成新的元素,所有新的元素组成新的数组返回

        var newarr=value*5

        return newarr;

})

var brr=arr.filter(function(value,index,array){ 

        return value<60

 })

var bool=数组.every(function(v,i,arr){  return v>60 })  //判断数组中所有元素是否都满足指定的条件

some - 数组.some(function(v, i, a){ return 条件 }) - 返回布尔值     // 判断是否数组中至少有一个是满足条件的

find - 数组.find(function(v, i, a){ return 条件 }) - 找到了返回元素,找不到返回undefined

// 在数组中查找满足指定条件的第一个元素

// findIndex - 数组.findIndex(function(v, i, a){ return 条件 }) 找到返回下标,找不到返回-1

// 找数组中满足条件的第一个元素对应的下标

 如果要在数组中找基本数据类型,就用indexOf,如果要找复杂数据类型就用findIndex

 如果已知基本数据类型的值,就用indexOf,如果不知道值,有条件,就用findIndex

// ...arr可以将一个数组展开成多个值  

// var arr = [1,9,7,5,3,8,2,4,6]

// var max = Math.max(...arr)

// console.log(max);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值