gpt4 book ai didi

javascript - 在 javascript/jquery 中将输入值添加到数组中的函数

转载 作者:行者123 更新时间:2023-11-28 18:19:40 24 4
gpt4 key购买 nike

我正在尝试构建一个函数来在数组中添加元素(从输入字段获取):

function printPeople(idUser){
var name = $('#name').val();
var surname = $('#surname').val();
var age = $('#age').val();

var people = [];


people.push({
"id": idUser,
"name": name,
"surname": surname,
"age": age
});

每次我按下“订阅”按钮时,我都需要在数组中添加新信息,我的目标是获得这样的数组:

[{
"id": id,
"nome": name,
"cognome": surname,
"age": age
},
{
"id": id,
"nome": name,
"cognome": surname,
"age": age
}, etc]

在我的例子中,我创建了一个空数组,然后添加元素,但是每次按下按钮时,数组都会再次变为空...该数组不存在于函数之外,因此我需要在以下位置创建它开头(因此每次我调用该函数时数组将为空......)。有什么帮助吗?

最佳答案

因为你的数组在函数作用域内,所以每次都会创建一个新数组。只需在函数外部声明您的数组即可。

 var people = []; 

function printPeople(idUser){
var name = $('#name').val();
var surname = $('#surname').val();
var age = $('#age').val();

people.push({
"id": idUser,
"name": name,
"surname": surname,
"age": age
});
}

关于javascript - 在 javascript/jquery 中将输入值添加到数组中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com