JavaScript Array splice函数

// 原来的数组
var array = ["one", "two", "four"];
// splice(position, numberOfItemsToRemove, item)
// 拼接函数(索引位置, 要删除元素的数量, 元素)
array.splice(2, 0, "three");

array;  // 现在数组是这个样子 ["one", "two", "three", "four"]
Array.prototype.insert = function (index, item) {
  this.splice(index, 0, item);
};
以后可以这样用
var nums = ["one", "two", "four"];
nums.insert(2, ‘three‘); // 注意数组索引, [0,1,2..]
array    // ["one", "two", "three", "four"]
实例

从位置2开始取出两个元素,并添加一个新元素到数组中的第2位置::

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,2);
fruits 输出结果:

Banana,Orange

参数 Values

参数 描述
index 必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
howmany 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
item1, ..., itemX 可选。要添加到数组的新元素

返回值

Type 描述
Array 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
时间: 2024-11-03 20:50:04

JavaScript Array splice函数的相关文章

JavaScript中splice函数

JavaScript中splice函数方法是从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素. arrayObj.splice( start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 其中arrayObj必选项.一个 Array 对象. start是必选项.指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的.www.hrbfkyy120.com deleteCount是必选项.要移除的元

JavaScript Array -->map()、filter()、reduce()、forEach()函数的使用

题目: 1.得到 3000 到 3500 之内工资的人. 2.增加一个年龄的字段,并且计算其年龄. 3.打印出每个人的所在城市 4.计算所有人的工资的总和. 测试数据: function getData() { var arr = [{ id: 1, name: 'ohzri', birth: '1999.09.09', city: '湖北', salary: 9379 }, { id: 2, name: 'rqgfd', birth: '1999.10.28', city: '湖北', sal

JavaScript之Array常用函数汇总

[20141121]JavaScript之Array常用功能汇总 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table

javaScript array.slice和array.splice

1. slice Array.slice(start,end) 方法可从已有的数组中返回选定的元素 start 为起始下标 end 为结束下标(可为空,为空时默认结束下标为数组的长度) 注意:此方法不会修改原有数组 var arr = [1,2,3], brr = arr.slice(0,1); alert(brr)://1 alert(arr);//123 2. splice Array.splice(index,howmany,item1,.....,itemX) 方法向/从数组中添加/删除

javascript Array学习与使用

一.Javascript数组是无类型的:数组元素可以任意类型,并且同一个数组中的不同元素也可能有不同的类型,javascript数组是动态的,会根据需要增长或者缩减,每一个数组都有一个length属性.它不是只读的,可以通过设置这个属性值,从数组的末尾移除项,或者添加新项 二.创建数组 (1)数组字面量表示方法: Var colors=[true,1,"green"]; //创建包含3个字符串的数组. Var arr=[];//创建一个空数组 Var b=[1,{x:1,y:2},[2

[转] 有趣的JavaScript原生数组函数

在JavaScript中,可以通过两种方式创建数组,Array构造函数和 [] 便捷方式, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typeof操作符返回‘object’而不是‘array’.然而执 行[] instanceof Array返回true.此外,还有类数组对象使问题更复杂,如字符串对象,arguments对象.arguments对象不是Array的实例,但却 有个length属性,并且值能通过索引获取,所以能像数组一样通过循环操作. 在本文中,

JavaScript Array对象介绍

Array 数组 1. 介绍 数组是值的有序集合.每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引.JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型. --<JavaScript权威指南(第六版)> 2. 定义 var names = new Array("张三", "李四", "王五"); //或者 var names = ["张三",

JavaScript Array(数组)对象

一,定义数组 数组对象用来在单独的变量名中存储一系列的值. 创建 Array 对象的语法: new Array(); new Array(size); new Array(element0, element1, ..., elementn); 参数 参数 size 是期望的数组元素个数.返回的数组,length 字段将被设为 size 的值. 参数 element ..., elementn 是参数列表.当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值.它

split()函数,join()函数,splice()函数的学习与总结

前几天做项目,用到这几个函数,在这里进行总结,加深学习理解: 1.split()函数,把一个字符串分割成字符串数组 用法:stringObject.split(separator,howmany): 第一参数,是必须的,是字符串或者正则表达式,表示从该参数指定的地方分割stringObject. 第二个参数,是可选的,该参数返回数组的最大长度. 返回值:一个字符串数组.该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的. 注意:想要分割成单个字符