当前位置: 首页 > 面试题库 >

JavaScript 如何向数组追加内容?

华子航
2023-03-14
问题内容

如何在JavaScript中将对象(例如字符串或数字)附加到数组?


问题答案:

使用该Array.prototype.push方法将值附加到数组:

// initialize array

var arr = [

  "Hi",

  "Hello",

  "Bonjour"

];



// append new value to the array

arr.push("Hola");



console.log(arr);

您可以使用该push()函数在单个调用中将多个值附加到数组中:

// initialize array

var arr = ["Hi", "Hello", "Bonjour", "Hola"];



// append multiple values to the array

arr.push("Salut", "Hey");



// display all values

for (var i = 0; i < arr.length; i++) {

  console.log(arr[i]);

}

更新资料

如果要将一个数组的项目添加到另一个数组,则可以使用firstArray.concat(secondArray)

var arr = [

  "apple",

  "banana",

  "cherry"

];



arr = arr.concat([

  "dragonfruit",

  "elderberry",

  "fig"

]);



console.log(arr);

更新资料

如果您想将任何值附加到数组的开头(这意味着第一个索引),则可以添加此答案,您可以Array.prototype.unshift为此目的使用它。

var arr = [1, 2, 3];

arr.unshift(0);

console.log(arr);

它也支持一次附加多个值push



 类似资料:
  • 问题内容: 我正在尝试使用附加值填充一个空的(不是np.empty!)数组,但我却报错: 我的代码如下: 我得到: 问题答案: 与list.append在python中非常不同。我知道这是numpy的一些新程序员所引发的。更像是连接,它创建一个新数组,并用旧数组中的值和要附加的新值填充它。例如: 我认为您可以通过执行以下操作来实现目标: 更新: 如果需要使用循环创建一个numpy数组,并且您不提前

  • 问题内容: 我正在尝试编写一个脚本,该脚本会将新的用户记录追加到ElasticSearch,如果该用户已经存在,则更新任何信息,如果新对象中存在更新的PaymentInfo对象,则将其添加到用户的Payments数组中。这是到目前为止我正在使用的简化版本: 这几乎可以满足我的要求,因为它可以正确地插入文档,或者如果用户具有相同的ID,则可以更新文档,但是如果该用户已经存在,则缺少将这个Paymen

  • 本文向大家介绍javascript进行数组追加方法小结,包括了javascript进行数组追加方法小结的使用技巧和注意事项,需要的朋友参考一下 javascript中给数组加元素是一个非常简单的问题,javascript本身就提供了大量这类函数,我们可以使用js自带函数快速给数组增加元素了,本文就javascript进行数组追加的方法做出如下小结。 以前常用的是arr.concat(arr2)这种

  • 问题内容: 与之相反的是: 我有一个列表,每当用户单击一个复选框时,我都会添加行星的名称,如果清除了该复选框,我想从savedPlanets中删除该名称 问题答案: 您可以执行以下操作: 理想情况下,我将执行以下解决方案:

  • 问题内容: 我试图在内核空间的数据包上附加一些数据。我有一个回显客户端和服务器。我在命令行中键入:./client“ message”,服务器将其回显。服务器使用./server运行。 现在,客户端和服务器位于两台不同的计算机(可能是VM)上。我正在编写一个在客户端计算机上运行的内核模块。它的工作是在数据包离开机器时在“消息”之后附加“ 12345”。我在下面介绍代码。 我希望从内核空间发送出客户

  • 问题内容: 我创建了一个带有JTextArea的JFrame。我想在每次追加后自动向下滚动文本区域。我应该如何处理? 我已经尝试过,但是什么都没有改变。 问题答案: 有两种方法(但必须将JTextArea放在JScrollPane中) a)设置插入符号(方法正确) 例如 b)从(从)移至最大值