JS中split使用方法

  • <script language="javascript">
  • function spli(){
  • datastr="2,2,3,5,6,6";
  • var str= new Array();
  • str=datastr.split(",");
  • for (i=0;i<str.length ;i++ )
  • {
  • document.write(str[i]+"<br/>");
  • }
  • }
  • spli();
  • </script>  

    JS删除数组元素

    var arr=[’a',’b',’c'];

    若要删除当中的’b',有两种方法:



    1.delete方法:delete arr[1]

    这样的方式数组长度不变,此时arr[1]变为undefined了,可是也有优点原来数组的索引也保持不变,此时要遍历数组元素能够才用

    for(index in arr)

    document.write(’arr[’+index+’]=’+arr[index]);

    这样的遍历方式跳过当中undefined的元素



    * 该方式IE4.o以后都支持了



    2.数组对象splice方法:arr.splice(1,1);

    这样的方式数组长度对应改变,可是原来的数组索引也对应改变

    splice參数中第一个1,是删除的起始索引(从0算起),在此是数组第二个元素

    第二个1,是删除元素的个数,在此仅仅删除一个元素,即’b';

    此时遍历数组元素能够用普通遍历数组的方式,比方for,由于删除的元素在

    数组中并不保留



    * 该方法IE5.5以后才支持



    值得一提的是splice方法在删除数组元素的同一时候,还能够新增入数组元素

    比方arr.splice(1,1,’d',’e'),d,e两个元素就被增加数组arr了

    结果数组变成arr:’a',’d',’e',’c’

  • JS中split使用方法和数组中元素的删除的更多相关文章

    1. js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

      js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [ {nam ...

    2. JS对象 数组排序sort() sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数)

      数组排序sort() sort()方法使数组中的元素按照一定的顺序排列. 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定<方法函数>,则按unicode码 ...

    3. 用JS编写一个函数,返回数组中重复出现过的元素

      用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: , , , , , , , ]; var getRepeat = function (arr) { var obj = {}; , le ...

    4. 【转载】 C#中使用CopyTo方法将List集合元素拷贝到数组Array中

      在C#的List集合操作中,有时候需要将List元素对象拷贝存放到对应的数组Array中,此时就可以使用到List集合的CopyTo方法来实现,CopyTo方法是List集合的扩展方法,共有3个重载方 ...

    5. JQ中的clone()方法与DOM中的cloneNode()方法

      JQ中的clone()方法与DOM中的cloneNode()方法 cloneNode()定义和用法 cloneNode()方法创建节点的拷贝,并返回该副本. 语法: node.cloneNode(de ...

    6. Day07_39_集合中的remove()方法 与 迭代器中的remove()方法

      集合中的remove()方法 与 迭代器中的remove()方法 深入remove()方法 iterator 中的remove()方法 collection 中的remove(Object)方法 注意 ...

    7. js中常用的方法(数组篇)

      1.replace(),根据释义,即为代替,用法为: stringObject.replace(regexp/substr,replacement)括号内前者是待匹配字符串,并用后者代替这个字符串.例 ...

    8. JS案例之8——从一个数组中随机取数

      近期项目中遇到一个需求,从一个列表中随机展示列表的部分内容,需求不大,JS也非常容易实现.主要是运用到了Math对象的random方法,和Array的splice方法. 思路是先新建一个数组,存放所有 ...

    9. shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。

      let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1 返回值 从数组中删除的元素;  ...

    随机推荐

    1. cms判断写法

      cms比较容易写出循环的网页内容,对于有些循环的网页内容有不同css设定,这样在写cms时需要对循环做出条件判断:{if 判断条件}输出内容{else}输出内容{/if}.通过判断可以实现图片轮播效果 ...

    2. Ajax——模板引擎

      模板介绍 1.必要性:ajax请求从服务器接收到大量数据,此时再用普通的字符串拼接是很耗费时间的,这时候模板就有其必要性 2.便利性:插件套用,现在有很多主流的模板插件:BaiduTemplate(百 ...

    3. 安装nodejs6.9x以后,原来在nodejs4.2.x中运行正常的ionic项目出现问题的解决

      安装nodejs6.9x以后,原来在nodejs4.2.x中运行正常的程序出现的问题.看错误信息,由于NodeJs版本升级导致的. 到提示的目录下运行:npm rebuild node-sass -g ...

    4. 宏基因组扩增子图表解读2散点图:组间整体差异分析(Beta多样性)

      散点图 数据点在直角坐标系平面上的分布图.在宏基因组领域,散点图常用于展示样品组间的Beta多样性,常用的分析方法有主成分分析(PCA),主坐标轴分析(PCoA/MDS)和限制条件的主坐标轴分析(CP ...

    5. 文章或者观点说说等点赞功能实现(thinkphp)

      前端的代码: <!-- 点赞 --> <div class='btm'><a class='zan' id="{$article.id}" href= ...

    6. H5及微信中唤起app的解决方案

      今天我们就来说说这个callapp-lib 我的接到的需求大概是这样的 如果检测到不是在app里面用webview打开的页面就会显示上面的立即打开按钮, 点击的话会判断是否在微信中, 如果在微信中打开 ...

    7. ES6学习历程(变量的解构赋值)

      一.数组的解构赋值 1.举几个例子足以理解 let [a, b, c] = [1, 2, 3]; a:1;  b:2;  c:3; let [x, , y] = [1, 2, 3];  x:1   y ...

    8. [nodejs]在mac环境下如何将node更新至最新?

      在mac下安装angular-cli时,报出较多错误.初步怀疑是因为node环境版本过低导致. 在mac下,需要执行如下几步将node更新至最新版本,也可以更新到指定版本 1. sudo npm ca ...

    9. [Luogu] P3907 圈的异或

      题目描述 给出无向图G,边 (Ai,Bi)的权是Ci,判断下列性质是否成立: 对于任意圈C,其边权的异或和是0 输入输出格式 输入格式: 第1 行,1 个整数T,表示数据的组数. 每组数据第1 行,2 ...

    10. Django REST framework 初识

      一.官网快速实例 quickstart # 安装 RESTful pip install djangorestframework 二.序列化 models.py from django.db impo ...