How to add values to a JSON object?
Posted
by Damiano
on Stack Overflow
See other posts from Stack Overflow
or by Damiano
Published on 2010-06-11T08:14:59Z
Indexed on
2010/06/11
8:22 UTC
Read the original article
Hit count: 257
JavaScript
|JSON
Hello everybody,
I have created an array with:
var msg = new Array();
then, I have a function that add values to this array, this function is:
function add(time, user, text){
var message = [time, user, text];
if (msg.length >= 50)
msg.shift();
msg.push(message);
}
As you can see, if the array has 50 or more elements I remove the first with .shift()
.
Then I add an array as element.
Ok, the code works perfectly, but now I have to loop the msg
array to create a JSON obj.
The JSON object should has this format:
var obj = [
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text},
{'time' : time, 'user' : user, 'text' : text}
]
I mean...i have to loop msg array and then store all the values inside the JSON object. I do not know how to "concatenate" the element of the array inside json obj.
Could you help me?
Thank you very much in advance!
© Stack Overflow or respective owner