gpt4 book ai didi

javascript - 如何向 JSON 对象添加值?

转载 作者:数据小太阳 更新时间:2023-10-29 05:08:57 24 4
gpt4 key购买 nike

我创建了一个数组:

var msg = new Array();

然后,我有一个向这个数组添加值的函数,这个函数是:

function add(time, user, text){
var message = [time, user, text];
if (msg.length >= 50)
msg.shift();

msg.push(message);
}

如您所见,如果数组有 50 个或更多元素,我会使用 .shift() 删除第一个元素。然后我添加一个数组作为元素。

好的,代码运行良好,但现在我必须循环 msg 数组来创建一个 JSON obj。

JSON 对象应具有以下格式:

var obj = [
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text}
]

我的意思是...我必须循环 msg 数组,然后将所有值存储在 JSON 对象中。我不知道如何在 json obj 中“连接”数组的元素。

你能帮帮我吗?

非常感谢您!

最佳答案

我会给你一个来自你的添加函数的例子:

function add(time, user, text){
// this line is all I changed
var message = {'time' : time, 'user' : user, 'text' : text};

if (msg.length >= 50)
msg.shift();

msg.push(message);
}

如您所见,消息变量不再是数组,而是您希望它成为的对象。

从这里您应该能够弄清楚如何创建一个新数组并向其中添加您想要的值。

关于javascript - 如何向 JSON 对象添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3021215/

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