Multiple calls for one single function in Javascript -


in order shorten code, wonder if it's possible call same function many objects @ same time.

something like:

[person, company, city].name(); 

instead of:

person.name(); city.name(); company.name(); 

is there similar do?

if insist

[person, company, city].foreach(function(fn) {      fn.name();  }); 

generic

array.prototype.callfn = function (arr, fname) {     arr.foreach(function(fn) {         fn[fname]();     }) } [person, company, city].callfn('name'); 

warning: warning needed when extending prototype of built-in objects - so, warned heinous act of javascript treason being perpetrated in second "generic" version of code


Comments