is there a way to map my window._someProp
like if I would do it in TypeScript/Knockout:
window._someProp.map(b => ko.mapping.fromJS(b, {}, new typescriptModule.CustomClass()))
Wha's the best way in plain JavaScript or Jquery ?!
is there a way to map my window._someProp
like if I would do it in TypeScript/Knockout:
window._someProp.map(b => ko.mapping.fromJS(b, {}, new typescriptModule.CustomClass()))
Wha's the best way in plain JavaScript or Jquery ?!
There are many ways to loop through an object's properties.
You could use the Object.keys
method and Object.assign
to extend an object's properties.
var exampleExtend = function(obj) {
Object.assign(obj, {
extended: true
});
};
var exampleObj = {
first: {
'a': 1
},
second: {
'b': 2
}
};
Object.keys(exampleObj)
.forEach(function(k) { exampleExtend(exampleObj[k]); });
console.log(exampleObj);
To map
an array, use Array.prototype.map
. E.g.: [1,2,3].map(function(v) { return v * 2; })
produces a new array [2,4,6]
.