JavaScript中数组的应用整理

  1. 创建数组:
    var arr = [];
    var arr = new Array();
    var arr = new Array(4); //给定长度
    var arr = new Array(‘1’,‘2’,‘2’); //加入内容

  2. JS中可以改变arr.length的值来改变数组的长度
    例如:
    var arr = [1,2,3,4,5]
    arr.length = 2;
    console.log(arr); //1,2

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

  3. 判断是否是数组
    Array.isArray()方法
    var arr = [] ;
    Array.isArray(arr); //true

    instanceof方法
    var arr = [] ;
    arr instanceof Array; //true

  4. 转换方法
    toString()方法和toLocalString()方法 两者返回的都是字符串格式的数组内容。
    valueof()方法返回的是数组。
    join()方法将数组的每一项之间插入一个字符串,然后将结果以字符串的形式返回,注意:参数必须是字符串格式,无参数默认为 ‘,’ 参数。

  5. 操作方法

函数操作返回值参数是否改变原数组是否创建新数组
push()在数组的末位加入值arr.length任意个参数
pop()将数组的最后一项删除删除的值
unshift()在数组的首位加入值arr.length任意个参数
shift()将数组的首相删除删除的值
reverse()倒置数组返回改变后的数组
sort()排列数组返回改变后的数组可以是个函数,也可以空(下面有注意事项)
concat()向数组添加项返回改变后的数组数组或值,数量不限
slice()基于当前数组返回一个或多个新数组返回新数组两个参数:起始项和终止项
splice()删除修改插入方法返回删除的项删除项的起始位置,删除的项数,插入的内容
  1. 注意事项
    sort()方法注意事项:
    function compare(a,b){ //此方法为顺序排列
    if(a > b){
    return 1;
    }else if(b > a){
    return -1;
    }else{
    return 0 ;
    }
    }
    sort默认排序中,默认按照字符串大小对比规则排列,并不是按照数字对比规律排列。

    slice():终止参数可以没有,直接返回起始位置到结束位置,返回的字符串包含起始项,不包含终止项。

    splice():三个参数 a ,b ,c ;从数组的第a项开始删除,包括数组的第a项,删除b个数组元素,并且将c插入到数组的第a项位置。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值