如何在 JavaScript 中动态地将元素添加到现有数组中?
数组是一个 JavaScript 对象,它一次可以保存多个值,而与数据类型无关。
例子:
var a = ['Geeks', 'For', 'Geeks', 1];
在上面的例子中,“Geeks”是“字符串”类型,而 1 是“integer”类型。数组还可以存储 JavaScript 对象。 JavaScript 数组本质上是动态的,它们在初始化期间不需要大小。使用编号索引访问它们。
console.log(a[1]);
上面的语句在控制台窗口中打印上面示例中的“For”。
输出:
For
或者
document.write(a[1]);
输出:
For
要在 JavaScript 中动态地将元素添加到数组中,程序员可以使用以下任何一种方法。
方法一:使用数字索引将元素添加到指定索引。
JavaScript
JavaScript
输出:在控制台窗口上
可以看出只声明了 {0, 1} 的索引。索引 3 是动态创建并初始化为“Geeks”的。索引 2 自动创建并初始化为未定义,以保持排序。
方法2:使用push()方法在数组末尾添加元素。
JavaScript
输出:
控制台窗口显示一个包含 3 个值的数组对象,它们是 ['Geeks', 'For', 'Geeks']。 push()方法通过在数组末尾添加新元素来维护索引的顺序,并返回数组的新长度。