var xObj = {
  phoneList: [{
      name: "freddy",
      number: 55512121234
    }, {
      name: "Jimmy",
      number: 55512121234
    }, {
      name: "Mommy",
      number: 55512121233
    },
    {
      name: "Tommy",
      number: 55512121244
    },
    {
      name: "Luka",
      number: 55512121222
    },
    {
      name: "Penny",
      number: 55512121255
    },
    {
      name: "Sammy",
      number: 55512121266
    },
    {
      name: "Bill",
      number: 55512121244
    }
  ],
  phoneList2: [{
      name: "freddy",
      number: 55512121234
    }, {
      name: "Jimmy",
      number: 55512121235
    }, {
      name: "Mommy",
      number: 55512121233
    },
    {
      name: "Tommy",
      number: 55512121244
    },
    {
      name: "Luka",
      number: 55512121222
    },
    {
      name: "Penny",
      number: 55512121259
    },
    {
      name: "Sammy",
      number: 55512121266
    },
    {
      name: "Bill",
      number: 55512121247
    }
  ],
  toastrService: {
    error: function(message) {
      console.log(message);
    }
  },
  checkDuplicate: function() {
    let hasDupe = false
    for (let i = 0; i < this.phoneList.length; i++) {
      for (let j = i + 1; j < this.phoneList.length; j++) {
        if (this.phoneList[i].number === this.phoneList[j].number) {
          hasDupe = true;
          break;
        }
      }
      if (hasDupe) break;
    }
    if (hasDupe) this.toastrService.error('Phone already in List!');
    return hasDupe;
  },
  checkDuplicate2: function() {
    let hasDupe = false
    for (let i = 0; i < this.phoneList2.length; i++) {
      for (let j = i + 1; j < this.phoneList2.length; j++) {
        if (this.phoneList2[i].number === this.phoneList2[j].number) {
          hasDupe = true;
          break;
        }
      }
      if (hasDupe) break;
    }
    if (hasDupe) this.toastrService.error('Phone already in List!');
    return hasDupe;
  }
};
let cdup = xObj.checkDuplicate();
let cdup2 = xObj.checkDuplicate2();
console.log("dup:", cdup, cdup2);