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; 

  • 相关阅读:
    学习博客 启动日记
    hystrix dashboard Unable to connect to Command Metric Stream解决办法
    iview-cli 项目、iView admin 跨域问题解决方案
    java面试题
    -bash: sdk: command not found
    Python之路径处理
    Python之简单文件操作
    Python之常用数据类型详解
    Python常用内置函数
    2015年开发业界十大技术视频排行榜
  • 原文地址:https://www.cnblogs.com/suhaihong/p/6594360.html
Copyright © 2011-2022 走看看