zoukankan      html  css  js  c++  java
  • JS常用操作方法

    1、splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

    注释:该方法会改变原始数组。

     

     1     <script type="text/javascript">
     2         /*
     3           arr_test.splice(index,number,item1,...,itemX)
     4           index:整数,arr_test的数组下标,<0时从数组结尾处开始;
     5           number:>=0,从arr中index位置开始删除number个元素;
     6           items:从arr的index开始向数组添加的新元素;
     7           返回值:删除的元素组成的新数组
     8           PS:改变原数组
     9         */
    10 
    11 
    12         //删除
    13         var arr = ["hehe","heihei","haha","hehe","houhou"];
    14         var res = arr.splice(0,2);
    15 
    16         console.log(res);//["hehe", "heihei"]
    17         console.log(arr);//["haha", "hehe", "houhou"]
    18 
    19 
    20 
    21         //删除并添加
    22         var arr = ["hehe","heihei","haha","hehe","houhou"];
    23         var res = arr.splice(0,2,"haha");
    24 
    25         console.log(res);//["hehe", "heihei"]
    26         console.log(arr);//["haha", "haha", "hehe", "houhou"]
    27     </script>
    View Code

     

     

     

    2、slice() 方法可从已有的数组中返回选定的元素。

     1     <script type="text/javascript">
     2         /*
     3           arr_test.slice(start,end)
     4           start:arr_test的开始下标位置
     5           end:可选,arr_end的结束下标位置,不包含该位置元素,<0时从数组结尾处开始;
     6           PS:不会改变arr_test
     7         */
     8         var arr = ["james","tom","jack","mack"];
     9         var res = arr.slice(0,2);
    10         console.log(res);//["james", "tom"]
    11 
    12         res = arr.slice(0,-1);
    13         console.log(res);//["james", "tom", "jack"]
    14     </script>
    View Code

     

     3、substr(start,length)方法为截取字符串(ECMAscript 没有对该方法进行标准化,因此不建议使用它);substring(start,end)方法与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数,并且截取的字符串不包含end位置;

     

  • 相关阅读:
    关于cocos2dx之lua使用TableView
    设计模式-----工厂模式
    android YUV Sensor配置Camera应用的flash auto菜单
    AngularJS实现cookie跨域
    julia/pyplot 绘图加入标签和标题
    自己写unicode转换ascii码,wchar*到char*
    Android笔记——Activity中的数据传递案例(用户注冊)
    IIS预编译提升载入速度
    Python Tkinter 基础控件学习
    spfile
  • 原文地址:https://www.cnblogs.com/littlebirdlbw/p/5652851.html
Copyright © 2011-2022 走看看