zoukankan      html  css  js  c++  java
  • javascript数组操作大全-原创

    //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
  • 相关阅读:
    spring AOP操作
    spring AOP理解和相关术语
    spring 注解管理
    spring 注入属性
    spring bean标签常用属性
    spring属性注入方式
    spring bean实例化的三种方式
    struts2常用标签
    Codeforces 484(#276 Div 1) B Maximum Value 筛法
    Codeforces 484(#276 Div 1) A Bits 乱搞
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3425659.html
Copyright © 2011-2022 走看看