美文网首页
数组(增删改查)基本操作

数组(增删改查)基本操作

作者: Allan要做活神仙 | 来源:发表于2019-03-09 15:57 被阅读0次

    2019-03-09-15:34:还在博库书城,补充下数组的各类操作。虽然简单,但是估计很多人得边查边用。我觉得要记下来啊~不然还配叫“回滚专家”吗?哈哈😄

    有这样一个数组

    var a = [1,2,4,5,6]
    

    1、改变原数组

    push():向 尾部 添加
    unshift():向 开头 添加

    pop():从尾部去删除,并返回当前删除的元素
    shift():从开头去增加,并返当前回删除的元素

    reverse():反转

    [1, 2, 3].reverse();  // [3, 2, 1]
    

    sort():排序

    查+删

    splice

    splice

    第二个参数为要删除元素的个数

    var a = [1,2,4,5,6];
    a.splice(1, 1);    // [2]
    
    a;    // [1, 4, 5, 6]
    
    
    var b = [1,2,4,5,6];
    b.splice(1, 2);    // [2, 4];
    
    b;    // [1, 5, 6];
    

    查+改

    还是splice
    arrayObject.splice(index,howmany,item1,.....,itemX),itemx 表示要添加的新元素

    var a = [1,2,4,5,6];
    a.splice(1, 1, 1);    // [2]
    
    a;    // [1, 1, 4, 5, 6]
    

    2、原数组不变


    concat():拼接


    join(x):转为 一个字符串 ,并且以 x 字符串分割
    x不写默认为逗号 “ ,”

    [1, 2, 3].join("~");  // "1~2~3"
    


    slice(start, end)

    var a = [1, 2, 3, 4, 5];
    a.slice(1, 2);  // [2];
    a.slice(1, 3);  // [2, 3];
    

    相关文章

      网友评论

          本文标题:数组(增删改查)基本操作

          本文链接:https://www.haomeiwen.com/subject/awnspqtx.html