数组

var arr = new Array(长度)  //长度应为整数

数组的方法

  • 改变原数组
   arr.push()    //在数组的最后一位添加,参数逗号分隔
   arr.pop()       //删除数组的最后一位,不考虑传参
   arr.unshift()    //在数组的第一位添加
   arr.shfit()      //删除数组的第一位
   arr.reverse()    //翻转
   arr.sort()       //排序
   arr.sort(function(a,b){
      //1.必须有两个形参
      //2.看返回值
      //    2.1 当返回值为负数时,那么前面的数放前面
      //    2.2为正数时,那么后面的数在前
      //    2.3为0时,不动
     // if(a>b){
      //    return 1;
     // }else{
       //    return -1;
     // }
     return a-b  //升序
     //return b-a // 降序
     
   })
   arr.splice()     //arr.solice(从第几位开始,截取多少长度,在切口处添加新的数据)
   
  • 不改变原数组
arr.slice()   //slice(从该位开始,截取到该位)
var newArr = arr.slice(1,3) 
arr.join("连接符")  //返回字符串
//str.split("拆分符"),返回数组

类数组
属性要为索引(数字)属性,必须有length属性,最好加上push

var obj = {
    "0" : 'a',
    "1" : 'b',
    "3" : 'c',
    "length" : '3'
    "push" : Array.prototype.push
    "splice" : Array.prototype.splice
}

Array,prototype.push = function (target) {
     obj.[obj.length] = target;
     obj.length ++;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值