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

    var arry=[]; var arry1=[];

    • 添加元素:arry.push(); 向数组末尾添加一个或多个元素,并返回添加后数组的长度。
    • 向数组开头添加元素:arry.unshift(element1,.....,element)
    • 删除最后一个元素:arry.pop() ,把数组长度减 1,并且返回它删除的元素的值.
    • 删除第一个元素:arry.shift(),返回它删除的那个元素。
    • 删除指定某个元素:arry.splice(i,1); ------------i代表元素位置,第二个参数代表删除几个。
    • 数组元素转成字符串:arry.join(",")-------------括号内代表,元素以什么符号分开。默认是逗号。另外还有一种方法:arry.toString();
    • 字符串转数组:arry.split(",")
    • 两个或多个数组合并成一个数组:concat(arry,arry1....)
    • 排序:arry.sort(fn) ,默认是升序。其实sort还可以接受一个function 参数。该函数为比较函数,有两个参数 a b

        若返回值<0,则a在b前面;

        若返回值>0,则b在a前面;

        若返回值=0,则a b 位置不变;

    •  数组颠倒:arry.reverse();
    •  截取部分数组元素:arry.slice(start,end):用于截取start和end之间的数组元素并存入新数组返回.
    • splice(index,howmany,element1,.....,elementX): 用于删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素,并返回刚刚删除的元素组成的新数组。

    Arry扩展函数:

    Array.prototype.indexOf = function(o){ 
    for(var i = 0,len=this.length; i<len;i++){ 
    if(this[i] == o){ 
    return i; 


    return -1; 

    Array.prototype.remove = function(o){ 
    var index = this.indexOf(o); 
    if(index != -1){ 
    this.splice(index,1); 

    return this; 

  • 相关阅读:
    自定义CopyOnWriteHashMap
    NIO中Buffer缓冲区的实现
    TOMCAT原理详解及请求过程
    XSS的原理分析与解剖
    mysql分页查询优化
    java如何正确停止一个线程
    Centos搭建ElasticSearch
    redis集群原理
    Idea-每次修改JS文件都需要重启Idea才能生效解决方法
    java 加密 解密 Illegal key size
  • 原文地址:https://www.cnblogs.com/suhaihong/p/6594360.html
Copyright © 2011-2022 走看看