数组、字符串方法

数组、字符串方法

数组添加删除方法

  • push数组最后边添加一个
  • unshift在第一个元素前边添加
  • delete 删除某一个 只是将值变成undefined
  • pop 删除最后一个
  • shift头部删除元素
    数组方法
  • arr.join() 数组转化为字符串
  • arr.reverse() 颠倒数组 改变原数组
  • sort() 排序 改变原数组 默认升序
        arr.sort(function(a,b){
            return a-b
        }) //升序排列需要负数 降序正数
  • concat() 合并两个数组 生成新数组
        拉平一维数组
  • slice() 参数均是索引(左闭右开、参数可以是负数)不修改原数组
  • spice()修改原数组返回删除元素、第二个元素是个数、第三个元素是添加的元素
  • arr.forEach((item,index,arr)=>{}) //不能跳出数组需要使用some (return true)或者every (return false)
    forEach偶尔可以修改原数组
  • arr.map(x=>return x*2) 映射对每一个元素做处理
  • arr.filter((item,index)=> return item>3) 过滤
  • every some 数组判断
  • reduce 两两操作
        用法:求和arr.reduce((x,y)=>x+y,0)
        用法:取最大值arr.reduce((x,y)=>x>y?x:y)
  • reduceRight和reduce一样 只是从右到左
  • indexOf() lastIndexOf() 第一个元素查找的值 第二个查找的开始位置
  • Array.isArray()
    字符串方法
  • substring() 两个都是下标
  • substr() 一个下标 一个数量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值