2013-08-22 51 views
0

我想验证一个对象,也许这个对象可以有额外的参数,但我只有我想要一些。什么是最好的克隆方式。我试过下划线,但没有任何反应:克隆对象只有一些参数

var object = { 
     name: "Pepe", 
     age: 25, 
     widget: { 
     top: 1, 
     left: 1, 
     other: "jeje" 
     } 
}; 
var a = _.pick(object, "name", "widget.top"); 
console.log(a); 
//Will must return: {name: "pepe", widget: {top: 1}} 

回答

0
var object = { 
     name: "Pepe", 
     age: 25, 
     widget: { 
     top: 1, 
     left: 1, 
     other: "jeje" 
     } 
}; 

var a = _.pick(object,'name','widget'); 
a.widget = _.pick(a.widget,'top'); 
+0

好了,所以我需要过滤每个嵌套对象作为独立 – user1710825