Adding a property to every object property of an object in Javascript

Matheus Felizola

In this example, how would I add a default foobar: function() {} property to each object inside of Foo?

Foo = {
    bar1: {
        foobar: function() {},
        width: "10m"
    },
    bar2: {
        foobar: function() {},
        width: "20m"
    }
}
scniro

What if you organized your code a bit more to something like this?

function Bar(width) {

    this.foobar = function() {};
    this.width = width
}

Foo = {
    bar1: new Bar('10m'),
    bar2: new Bar('20m'),
    bar3: new Bar() //optional example
}

In this case, every Bar you create will come with foobar() as a default function, and you can pass width as an optional parameter.

JSFiddle Example

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

new array property not adding to javascript object

From Dev

new array property not adding to javascript object

From Dev

Adding new property to existing javascript object

From Dev

Adding a property to an object in twig

From Dev

javascript adding object into other object after the same property _id

From Dev

Adding new property to .Net object

From Dev

Lodash way of adding property to object

From Dev

javascript object property references

From Dev

JavaScript append property to object

From Java

Is this an object or a property on JavaScript?

From Dev

Object prototye property in Javascript

From Dev

overwrite object property Javascript

From Dev

Object property ordering in javascript

From Dev

Is a property an object in Javascript?

From Dev

Object prototye property in Javascript

From Dev

javascript object name property

From Dev

Javascript scope of object property

From Dev

JavaScript inherit object as property

From Dev

JavaScript object property assignment

From Dev

JavaScript append property to object

From Dev

Property accessor of an object in javascript

From Dev

prototype property of an object in javascript

From Dev

Javascript Object Property Initialisation

From Dev

create object property replacing every object property inside for loop

From Dev

How to recursively pass a function to every property of an object

From Dev

Javascript create reference to an object property?

From Dev

Object Property Undefined in Javascript/Redux

From Dev

Javascript - retrieve object property path

From Dev

Javascript object property with variable name