insertItem(list, index, item) 数组内插入新成员

功能分类: Variables Applab JavaScript 少儿编程

将指定成员 item 插入到指定 list 数组里的指定 index 位置。

在 APP 应用里有时需要将一些新成员插入到已有数组指定位置,扩展数组成员。使用 insertItem(list, index, item) 方法可以将指定成员 item 插入到指定 list 数组里的指定 index 位置。添加成功之后,insertItem() 会返回 true,否则返回 false。指定的 index 位置须为有效的数组索引位置,如指定无效的 index 参数可能得到无法预期的结果。

示例代码



// 食品列表里插入新成员,并输出到控制台日志
var myFavoriteFoods=["pizza","steak"];
console.log(myFavoriteFoods + " length=" +myFavoriteFoods.length);
insertItem(myFavoriteFoods, 1, "artichokes");
console.log(myFavoriteFoods + " length=" +myFavoriteFoods.length);
insertItem(myFavoriteFoods, 4, "shrimp");
console.log((myFavoriteFoods + " length=") +myFavoriteFoods.length);

示例代码:Fibonacci 序列 插入成员到 Fibonacci 序列数组中。最后输出结果到控制台日志。


// 插入成员到 Fibonacci 序列数组中。最后输出结果到控制台日志
var fibonacci=[1,1];
var nextTerm=0;
for (var i=3; i<=10; i++) {
  nextTerm=fibonacci[i-2]+fibonacci[i-3];
  insertItem(fibonacci, i, nextTerm);
}
console.log(fibonacci);

语法规则


insertItem(list, index, item)

参数说明

名称 类型 必需 参数描述
list 变量名称 Yes 要执行操作的数组。
index number Yes 执行插入操作的位置。
item 任意类型 Yes 向数组末尾添加的成员,可以是数字或字符串或其他类型。

返回值

没有返回值。

提示说明

  • 可以对 array 数组进行操作的方法包含:appendItem(list, item)insertItem(list, index, item) 以及 removeItem(list, index)
  • 可以使用:[list].join(separator) 将数组内所有成员连接到一起并返回一个字符串;使用 [list].length 属性,获取数组长度,即数组内成员个数;使用 list[index] 访问并获取数组里的指定 index 位置上的成员值。
  • 如果需要多次使用 insertItem() 方法对同一数组进行操作时,使用这个方法可能会使程序运行变慢。在运行这个方法时,JavaScript 会先创建一个新的数组,且比原来数组长度多 1,之后将原来数组成员及新插入的成员一起拷贝至这个新的数组。如果需要插入多个成员,则会重复这一过程。在数组较大且要插入多个成员时,自己编写代码创建一个足够大的数组,并一次将原数组及所有新成员拷贝至这个新数组可能会是一个更好的选择。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页