//1.join() 方法用于把数组中的所有元素放入一个字符串,并通过指定的分隔符进行分隔。
//语法:stringObject.join(a)这是它的语法
//a指定分隔符的任意字符串
//返回值:[字符串]返回数组按分隔转换的字符串
//实用实例:
var ar1 = [1, 'a', 2, 'b'];
document.writeln(ar1.join(',')); //1,a,2,b
document.writeln(ar1.join('0')); //10a020b //2.reverse() 方法用于颠倒数组中元素的顺序
//语法:arrayObject.reverse()
//返回值:[数组]该方法会改变原来的数组,而不会创建新的数组.
//实用实例:
var ar2 = [1, 'a', 2, 'b'];
document.write(ar2.reverse()); //[b,2,a,1] //3.sort() 方法用于对数组的元素按照字符编码的顺序进行排序
//语法:arrayObject.sort(sortby)
//返回值: [数组]数组在原数组上进行排序,不生成副本.
//实用实例:
var ar3 = [1, 'a', 2, 'b'];
document.writeln(ar3.sort()); //[1,2,a,b] //4.slice()方法 可从已有的数组中返回选定的元素.
//语法:arrayObject.slice(start,end)
//返回值:[数组]
//实用实例:
var ar4 = [1, 'a', 2, 'b'];
document.writeln(ar4.slice(1, 4)); //[a,2,b] //5.concat() 方法用于连接两个或多个数组,注意:该方法不会改变现有的数组 ,而仅仅会返回被连接数组的一个副本.
//语法:arrayObject.concat(arrayX,arrayX,......,arrayX)
//返回值:[数组]该方法不会改变现有的数组 ,而仅仅会返回被连接数组的一个副本。
//实用实例:
var ar5 = [], ar5_1 = [1, 'a'], ar5_2 = [2, 'b'];
document.writeln(ar5.concat(ar5_1, ar5_2)); //[1,a,2,b ] //6.splice() 方法用于插入、删除或替换数组的元素.
//语法:arrayObject.splice(index,howmany,element1,.....,elementX)
//返回值:[数组]
//实用实例: //7.push() 方法 可向数组的末尾添加一个或多个元素,并返回新的长度.
//语法:arrayObject.push(newelement1,newelement2,....,newelementX)
//newelement1 必需。要添加到数组的第一个元素。
//newelement2 可选。要添加到数组的第二个元素。
//newelementX 可选。可添加多个元素。
//返回值:[数组]
//实用实例:
var ar7 = [];
ar7.push(1); ar7.push('a'); ar7.push(2); ar7.push('b');
document.writeln(ar7); //[1,a,2,b]
document.writeln(ar7.length); //4 //8.pop()为删除最后一个元素,且返回最后一个元素
//语法:arrayObject.pop(newelement)
//返回值:[数组]
//实用实例:
var ar8 = [1, 'a', 2, 'b'];
document.writeln(ar8.pop()); //b
document.writeln(ar8); //[1,a,2] //9.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值.
//语法:arrayObject.shift(newelement)
//返回值:[数组]
//实用实例:
var ar9 = [1, 'a', 2, 'b'];
document.writeln(ar9.shift()); //1
document.writeln(ar9); //[a,2,b] //10.unshift() 方法 可向数组的开头添加一个或多个元素,并返回新的长度.
//语法:arrayObject.unshift(newelement1,newelement2,....,newelementX)
//newelement1 必需。要添加到数组的第一个元素。
//newelement2 可选。要添加到数组的第二个元素。
//newelementX 可选。可添加多个元素。
//返回值:[数组]
//实用实例:
var ar10 = [];
ar10.unshift(1); ar10.unshift('a'); ar10.unshift(2); ar10.unshift('b');
document.writeln(ar10); //[b,2,a,1]
document.writeln(ar10.length); //4 //11.split()方法:用于把一个字符串分割成字符串数组.
//语法:stringObject.split(a,b)这是它的语法
//a是必须的决定个从a这分割
//b不是必须的,可选。该参数可指定返回的数组的最大长度
//返回值: [数组]
//实用实例:
var str11_1 = '1,a,2,b';
document.writeln(str11_1.split(',')); //[1,a,2,b] var str11_2 = '10a020b';
document.writeln(str11_2.split('0')); //[1,a,2,b]
document.writeln(str11_2.split('')); //[1,0,a,0,2,0,b]
document.writeln(str11_2.split('', 4)); //[1,0,a,0]
document.writeln(str11_2.split()); //[10a020b]
    document.writeln('2015-04-05 35:45'.split(/\-|\s+|\:/)); //2015,04,05,35,45

javascript数组操作大全-原创的更多相关文章

  1. javascript数组操作大全,数组方法总汇

    1. shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] ...

  2. JavaScript数组方法大全(推荐)

    原网址:http://www.jb51.net/article/87930.htm 数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习, ...

  3. 一站式超全JavaScript数组方法大全

    一站式JavaScript数组方法大全(建议收藏) 方法一览表 详细操作 本人总结了JavaScript中有关数组的几乎所有方法(包含ES6之后新增的),并逐一用代码进行演示使用,希望可以帮助大家! ...

  4. PHP数组操作大全

    <?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...

  5. RX学习笔记:JavaScript数组操作

    RX学习笔记:JavaScript数组操作 2016-07-03 增删元素 unshift() 在数组开关添加元素 array.unshift("value"); array.un ...

  6. javascript数组操作(创建、元素删除、数组的拷贝)

    这篇文章主要介绍了javascript数组操作,包括创建.元素的访问.元素删除.数组的拷贝等操作,还有其它示例,需要的朋友可以参考下 1.数组的创建 复制代码 代码如下: var arrayObj = ...

  7. JavaScript 数组操作函数--转载+格式整理

    JavaScript 数组操作函数(部分)--转载+格式整理 今天看了一篇文章,主要讲的对常用的Js操作函数:push,pop,join,shift,unshift,slice,splice,conc ...

  8. Javascript数组操作

    使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...

  9. Javascript数组操作(转)

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

随机推荐

  1. C#高级编程小结

    小结 这几章主要介绍了如何使用新的dynamic类型,还讨论了编译器在遇到dynamic类型时会做什么.还讨论了DLP,可以把它包含在简单的应用程序中.并通过Pythin使用DLR,执行Python脚 ...

  2. 错误:不小心的VS重命名

    问题再现 不小心勾选了“在字符串中搜索”.

  3. JavaScript:动态代理之远程代理

    背景 2008 第一次使用 AJAX 的时候好像使用的是 AJAX.NET,该组件支持为服务器 C# 类型提供 JS 代理,当时不是十分的明白.设计模式中有代理模式,不过真正需要我们手工写代理的次数却 ...

  4. JAVA 解压压缩包中指定文件或实现压缩文件的预览及下载单个或多个指定的文件

    业务逻辑中还要判读用户是否有此文件的防问权限 2017-04-20 新增文件与文件夹图标显示及过滤高亮显示功能: 2017-05-20 新增搜索向前及向后.及更新下载功能.更新文件路径显示: 测试地址 ...

  5. QML与C++交互:在qml中使用QSqlQueryModel显示数据库数据

    QML与C++交互:在qml中使用QSqlQueryModel显示数据库数据 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 參考链接: http:// ...

  6. 第三方IDC性能测评主要指标

    弹性计算性能弹性计费模式就是 "即用即付 ",最小单位可以按小时来计算.随着云计算负载的增长,企业购买服务器带宽时的资源.   1.弹性计算性能   弹性计费模式就是"即 ...

  7. (八十七)AutoLayout的简单介绍与实例

    AutoLayout是继AutoResizing之后的一种自己主动布局方法.攻克了AutoResizing无法处理控件间相互关系的问题. AutoLayout在storyboard中通过底部工具条设置 ...

  8. Servlet与JSP的区别(转)

    原文链接:Servlet与JSP的区别 两者之间的联系和区别 [1]JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用. [2]JSP是web开发技术,Servlet是服务器端运用的小 ...

  9. 里氏替换原则(Liskov Substitution Principle,LSP)

    肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑.其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的. 定义1:如果对每一 ...

  10. @几种OutOfMemory异常

    Java虚拟机运行时数据区 在Java虚拟机规范的描述中,除了程序计数器之外,虚拟机内存的其他几个运行时区域都会发生OutOfMemory异常的可能. 我们可以在IDE(如IDEA)中设置虚拟机启动参 ...