zoukankan      html  css  js  c++  java
  • js操作数组元素

     

      js对数组的操作有很多,大致归纳如下,会实时更新:

    设定原始数组为
    var arr = [ 1, 2, 3, 4, 5];
     
    ------------------------------------------------
    
    

      博主经营一家发饰淘宝店,都是纯手工制作哦,开业冲钻,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!
    店名:
      小鱼尼莫手工饰品店
    经营:
      发饰、头花、发夹、耳环等(手工制作)
    网店:
      http://shop117066935.taobao.com/

    
    

      ---------------------------------------------------------------------

    
    

    继续正题... 

    
    

      



    ps: 以下操作均针对初始数组

    1.删除并且返回第一个元素
    执行arr.shift()     结果 :1
    执行arr       结果:2,3,4,5

    2.删除并且返回最后一个元素
    执行arr.pop()       结果: 5
    执行arr        结果:1,2,3,4

    3. 在数组开头添加一个或者多个元素,返回数组新长度
    执行arr.unshift('one')       结果: 6
    执行arr        结果:one,1,2,3,4,5

    
    
    4.在数组尾部添加一个或者多个元素,返回数组新长度
    执行arr.push('end')         结果: 6
    执行arr        结果:1,2,3,4,5,end

    5. 从第i个位置开始删除n个元素,返数组新长度

    执行arr.splice(0, 2);        结果: 3
    执行arr     结果:3,4,5

    6. 从第i个位置开始,删除n个元素,并且在这个位置插入s个元素,返回新数组长度
    执行arr.splice(0, 2, "one");   结果: 4
    执行arr     结果:3,4,5,one

    7. 查找某元素是否存在,存在返回其位置,不存在返回-1
    执行arr.indexOf(4);   结果: 3 (位置为3)
    执行arr.indexOf(7);   结果:-1 (不存在)

    ps: 参考w3c对数组的介绍:

      http://www.w3school.com.cn/js/jsref_obj_array.asp

    店名:
      小鱼尼莫手工饰品店
    经营:
      发饰、头花、发夹、耳环等(手工制作)
    网店:
      http://shop117066935.taobao.com/
  • 相关阅读:
    Rsync实现文件同步的算法(转载)
    Python模拟登录cnblogs
    负载均衡中四层和七层的介绍(转帖)
    Lvs+Keepalived实现MySQL高可用
    MySQL配置主主及主从备份
    Vim扩展YouCompleteMe插件
    使用Git
    Django回忆录
    Ansible安装配置及使用
    Hive学习之四 《Hive分区表场景案例应用案例,企业日志加载》 详解
  • 原文地址:https://www.cnblogs.com/qiongmiaoer/p/2971956.html
Copyright © 2011-2022 走看看