在骨干中创建模型结构

我需要创建一个具有如下结构的模型:

name: 'xyz', relatives: [ {name:'abc',age:'123'},{name:'def',age:'123'}..... ] 

我所拥有的是一个循环,在每次迭代中为亲属生成数据。 我有一个这种状态的模型,如:

 window.Persons.name='xyz' 

两个问题

  1. 如何在这个模型中推送亲戚数据? 我需要了解如何构建具有嵌套对象结构的模型实例到任何级别?

  2. 我正在将模型的上下文设置为window对象,以便在我从不同视图中收集数据时可以在所有视图中访问它。 就像名字一样在其他一些视图和亲戚中收集在其他视图中,这继续……所以我做对了吗? 或者我正在污染全局命名空间。

请详细说明,因为我相信我在这里缺乏一些基本的了解。