1. splice()

  splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。(注释:该方法会改变原始数组。)

  arrayObject.splice(index,howmany,item1,.....,itemX)
  index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
  howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。(等于1是替换,大于1是删除)
  item1, ..., itemX:可选。向数组添加的新项目。(选择这个选项的时候都是添加item)
  http://www.w3school.com.cn/jsref/jsref_splice.asp2. unshift()
  unshift()方法可向数组的开头添加一个或更多元素,并返回新的长度。(注释:该方法会改变原始数组。无法在 Internet Explorer 中正确地工作)
  arrayObject.unshift(newelement1,newelement2,....,newelementX)
  newelement1:必需。要添加到数组的第一个元素。
  newelement2:可选。要添加到数组的第二个元素。
  newelementX:可选。可添加多个元素。
  http://www.w3school.com.cn/jsref/jsref_unshift.asp
3.push()
  push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。(注释:该方法会改变原始数组。)
  arrayObject.push(newelement1,newelement2,....,newelementX)
  newelement1:必需。要添加到数组的第一个元素。
  newelement2:可选。要添加到数组的第二个元素。
  newelementX:可选。可添加多个元素。
  http://www.w3school.com.cn/jsref/jsref_push.asp

4. pop()
  pop()方法用于删除并返回数组的最后一个元素。(注释:该方法会改变原始数组。)
  arrayObject.pop()
  http://www.w3school.com.cn/jsref/jsref_pop.asp 5.concat()
  concat()方法用于连接两个或多个数组。(注释:该方法不会改变原始数组,返回一个新的数组。)
  
arrayObject.concat(arrayX,arrayX,......,arrayX)
  arrayX:必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
  http://www.w3school.com.cn/jsref/jsref_concat_array.asp 6. slice()
  slice()方法可从已有的数组中返回选定的元素。(注释:该方法不会改变原始数组,返回一个新的数组。)
  
arrayObject.slice(start,end)
  start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
  end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
  http://www.w3school.com.cn/jsref/jsref_slice_array.asp只有slice()和concat()这两个方法会生成一个新的数组,不会改变原始的数据,其他的方法都是改变原始的数组
 
 
  


 
 

js常用的array方法的更多相关文章

  1. 2015-03-22——js常用的Array方法

    Array array.concat(item...);  //产生一个新数组如果item,是一个数组,那么它的每个元素会被分别添加(浅复制,只解析一层).示例:var a = [1, 3, 4];v ...

  2. JS常用时间处理方法

    这里会扩展一些JS常用时间处理方法,内置时间对象的方法不再赘述 -- 传送门:http://www.w3school.com.cn/js/jsref_obj_date.asp 时间格式化 -- 转换为 ...

  3. JS常用字符串处理方法应用总结

    这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下   1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个 ...

  4. js常用几种类方法实现

    js定义类方法的常用几种定义 1 定义方法,方法中包含实现 function createCORSRequest() { var xhr = new XMLHttpRequest(); xhr.onl ...

  5. JavaScript基础 -- js常用内置方法和对象

    JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...

  6. js常用的数组方法

    1.创建数组的基本方法:  1.1 空数组  var obj=new Array();                 1.2 指定长度数组  var obj=new Array(size);     ...

  7. js 常用业务工具方法 (es5,es6)持续更新

    数组去重 数组去重最原始的方法就是使用双层循环. es5: // 使用indexOf function unique(array) { var res = []; for (var i = 0, le ...

  8. js常用字符串处理方法

    JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a ...

  9. Js 常用调试的方法

    A  使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则使用alert() 方法: 如果需要查看的值很多,则使用document.write ...

随机推荐

  1. C#输入中文实现转拼音首字母(亲测,字库不全)

    public string GetPYString(string str) { string tempStr = ""; foreach (char c in str) { if ...

  2. 收集的MSSQL注入笔记

    ①判断数据库类型 and exists (select * from sysobjects)--返回正常为mssql(也名sql server)and exists (select count(*) ...

  3. 剑指Offer(十九)——顺时针打印矩阵

    题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 例如,如果输入如下4 X 4矩阵: 1   2    3     4 5   6    7     8 9   10  11  ...

  4. selenium-模块概述(1)

    Selenium是一个用于Web应用程序自动化测试工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. 1.目录结构如下: D:\soft\python36\Lib\site-pa ...

  5. unittest-A接口的返回结果作为B接口的入参(设置全局变量)

    在A接口用例中设置全局变量: globals()["a"] = "用例A的返回结果" 在B接口用例中使用全局变量: b = globals()["a& ...

  6. JavaScript 变量作用域和声明提升

    一.变量作用域 说到这个概念,不有自主的想到this,scope 这两个关键字. JavaScript的this总是指向一个明确的对象,这个对象是在执行的时候动态绑定的.通俗的说就是谁调用我,我的th ...

  7. MySQL操作(一)用户及权限

    一.mysql 里的所有用户都是存储在数据库mysql的user表里 二.创建普通用户.赋权.撤销权限 的操作 1.创建用户(需要先用root进去mysql)格式:create  user  '用户名 ...

  8. Mysql数据库(六)视图

    一.视图是由数据库中的一个表或多个表导出的虚拟表.其作用是方便用户对数据的操作. 1.视图的概念 2.视图的作用 二.创建视图 创建视图是指在已经存在的数据表上建立视图.视图可以建立在一张表中,也可以 ...

  9. requests+lxml+xpath爬取电影天堂

    1.导入相应的包 import requests from lxml import etree 2.原始ur url="https://www.dytt8.net/html/gndy/dyz ...

  10. MacOS 系统 文件夹解析

    Mac OS X,基于UNIX核心的系统,增强了系统的稳定性.性能以及响应能力. 通过对称多处理技术充分发挥双处理器的优势,提供无与伦比的2D.3D和多媒体图形性能以及广泛的字体支持和集成的PDA功能 ...