er.vic
er.vic

Reputation: 3

How to update Json Data on same key in AngularJS?

  var mainObject = {
        a: "a",
        b: "b",
        c: "c",
        d: "d"
    }

var testObject = {
    a: "",
    b: ""
}

I want result like:

var testObject = {
    a: "a",
    b: "b"
}

Upvotes: 0

Views: 38

Answers (2)

Nofi
Nofi

Reputation: 2175

Is this what you are looking for...

var mainObject = {
        a: "a",
        b: "b",
        c: "c",
        d: "d"
    }
var testObject = {
    a: "",
    b: ""
}

for(var ob in mainObject){
if(Object.keys(testObject).indexOf(ob)!=-1)
    testObject[ob] = mainObject[ob]
}
console.log(testObject)

Upvotes: 2

Sachila Ranawaka
Sachila Ranawaka

Reputation: 41445

you can achieve this using for loop and hasOwnProperty function

var mainObject = {
        a: "a",
        b: "b",
        c: "c",
        d: "d"
    }

var testObject = {
    a: "",
    b: ""
}

for(keyOne in testObject){ 
  if(mainObject.hasOwnProperty(keyOne)){
     testObject[keyOne]= mainObject[keyOne]
  } 
}
console.log(testObject)

Upvotes: 2

Related Questions