我已经创建了一个数组,其中包含:
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对象。
JSON对象应该具有以下格式:
var obj = [
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text}
]
我的意思是...我需要循环msg数组,然后将所有的值存储在JSON对象中。
我不知道如何在json对象内部“连接”数组元素。
你能帮我吗?
非常感谢您提前的帮助!
var msg = [];
而不是var msg = new Array();
。 - RaYell