js数组一部分方法

数组方法


数组方法

1.push—在数组的尾部添加一个元素(改变原始数组)

var arr=[1,2,3,4,5];
    arr.push(6);
    console.log(arr); //[1,2,3,4,5,6]            

2.unshift—在数组的头部添加一个元素(改变原始数组)

var arr=[1,2,3,4,5];
     arr.unshift(0)
     console.log(arr);//[0,1,2,3,4,5]

3.pop—在数组的尾部删除一个元素(改变原始数组)

 var arr=[1,2,3,4,5];
     arr.pop()
     console.log(arr);//[1,2,3,4]

4.shift—在数组的头部删除一个元素(改变原始数组)

 var arr=[1,2,3,4,5];
     arr.shift()
     console.log(arr);//[2,3,4,5]

5.delete—删除索引位置的元素(改变原始数组)(不改变原始数组的长度)

var arr=[1,2,3,4,5];
    delete arr[4];
    console.log(arr);//[1, 2, 3, 4]
    console.log(arr.length);// 5

6.reverse() //反序 字符串反序问题?回文问题?

 function isHuiWen(target) {
    
 var tempStr=target.split('').reverse().join('')
    
    return (tempStr===target? true:false)
   
  }

7.forEach((item,index,arr)=>{}) //数组遍历,是for循环的升级版本,返回值:undefined

 参数说明:
      item:数组当前项的值
      index:数组当前项的索引
      arr:数组对象本身

8.filter((item,index,arr)=>{}) 查找数组中满足条件的所有元素组成的新数组 返回值:返回新数组

  var arr=[12,66,4,12,88];
  var newArr=arr.filter(function(value,index,array){
          return value>=20;
   });
    console.log(newArr);//[66, 88]

9.map()—方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。

var arr=['tx','88','666'];
 var newArr=arr.map(function(value){
      	return value.length
     })
 console.log(newArr);//[2, 2, 3]           

10.find() // 查找数组中满足条件的第一个元素,没有满足的返回undefined

let ary=[1,5,10,15];
        
let index=ary.findIndex(item=>item>9);//2

console.log(index);
let index1=ary.findIndex(function(item){
     return item>=20
 })
 console.log(index1);//-1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值