I have an array containing objects that looks like this:
var persArr = [
{name: "Adam", age: 37},
{name: "Ben", age: 36},
{name: "Chris", age: 46}
];
What I would like to do is create a string variable which takes the given names in each object in the array and puts them together like this:
var str = "Adam, Ben, Chris";
Any suggestions as to achieve this?
3 Answers 3
answered Nov 19, 2013 at 9:14
James Allardice
166k22 gold badges335 silver badges316 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
Try with:
var names = [];
for (var k in persArr) {
names.push(persArr[k].name);
}
var str = names.join(', ');
answered Nov 19, 2013 at 9:14
hsz
153k63 gold badges269 silver badges320 bronze badges
Comments
try something like this
var persArr = [{name: "Adam", age: 37}, {name: "Ben", age: 36}, {name: "Chris", age: 46}];
var ar_length = persArr.length;
var temp_arr = [];
for(var i= 0;i<ar_length;i++){
temp_arr.push(persArr[i].name);
}
alert(temp_arr.join(','));
answered Nov 19, 2013 at 9:17
rajesh kakawat
10.9k1 gold badge24 silver badges40 bronze badges
Comments
lang-js