splice() 方法向链表添加/删除项目,并返回删除的项目。
方法实例
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
//输出结果
//Banana, Orange, Lemon, Kiwi, Apple, Mango
//插入到链表的开头
var shuiguo = ["Banana", "Orange", "Apple", "Mango"];
shuiguo.splice(0, 0, "Lemon");
//输出结果
//Lemon, Banana, Orange, Apple, Mango
array.splice(index,howmany,item1,.....,itemX)
参数值
参数说明
该参数是要开始插入和/或删除的数组元素的索引,并且必须是数字。
需要多少。 指定应删除多少个元素。 必须是数字,但可以是“0”。
如果不指定该参数javascript 数组删除指定,则删除从index开始到原字段末尾的所有元素。
item1, ...,itemX 可选。要添加到链表的新元素
Array 如果从 arrayObject 中删除元素,则返回包含已删除元素的字段。
2. JavaScript unshift() 方法
unshift 方法将一个或多个元素添加到字段的开头并返回新字段的厚度。
array_object.unshift( newelement1, newelement2, ... )
参数值
参数说明
newelement1javascript 数组删除指定,...至少一个。 要添加到链接列表中的元素序列,以 分隔。
提示:unshift方法会直接改变原始字段,并将现有元素按顺序移动到更高的下标,而不是像许多其他方法那样获取原始字段的副本。
方法实例
var array_1 = new Array('a','b','c');
document.write( array_1.unshift(1,2) + '
' );
document.write( array_1 );
1,2,a,b,c
在某些版本的 IE 中,此方法可能返回 undefined 而不是新字段的厚度。
3. JavaScript concat() 方法
此方法不会更改现有字段,而仅返回连接字段的副本。
语法
arrayObject.concat(arrayX,arrayX,...,arrayX)
参数说明
需要 arrayX。 该参数可以是一个具体的值,也可以是一个链表对象。 可以是任意数字。
返回值
返回一个新字段。 该字段是通过将所有 arrayX 参数添加到 arrayObject 生成的。 如果 concat() 操作的参数是链表,则添加链表中的元素,而不是字段。
实施例1
在这个例子中,我们将 concat() 中的参数加入到链表 a 中:
输出:
1,2,3,4,5
实施例2
在此示例中,我们创建两个字段并使用 concat() 连接它们:
输出:
实施例3
在此示例中,我们创建三个字段并使用 concat() 连接它们:
输出:
乔治、约翰、托马斯、詹姆斯、阿德鲁、马丁、威廉、富兰克林
—————————————————
版权声明:本文为CSDN博主“花生福”原创文章,遵循CC 4.0 BY-SA版权合同。 转载时请附上原文出处链接及本声明。
原文链接: