arrays - How to create a javascript function that output a list of object with a list of the object's property? -
i have piece of javascript looks following
var set = [{ name: 'a', property1: '', property2: '', }, { name: 'b', property1: '', property2: '', }, { name: 'c', property1: '', property2: '', }];
since property1
, property2
both empty objects, want automate such need keep track of name. like:
namelist = ['a', 'b', 'c']; magicfunction(namelist);
that magicfunction
can return set
mentioned above. new javascript, if think rudimentary stackoverflow, please give me few keywords know should searching for. thanks!
you can use map
to set
namelist
var namelist = ['a', 'b', 'c']; var set = namelist.map(function(e) { return { name: e, property1: 0, property2: 0 }});
function magicfunction(arr) { return arr.map(function(e) { return { name: e, property1: 0, property2: 0 } }); } var namelist = ['a', 'b', 'c']; set = magicfunction(namelist); console.log(set); document.getelementbyid('output').innerhtml = json.stringify(set, 0, 2);
<pre id="output"></pre>
Comments
Post a Comment