我很困惑我试图删除对象数组中的对象,jquery
这是我的代码,jsFiddle
var x = new Array() ;
var y = {} ;
y.name = 'myName' ;
y.age = 28 ;
y.phone = 27895556 ;
y.info = [{name:'x' ,age:58} ,{name:'y' , age:15}]
x.push(y) ;
$.each(x , function(index,value) {
$.each(value.info , function(i,v){
if(v.name == 'x'){
this.splice(i,1) ;
}
});
});
我试图用= 'x'告诉if
条件删除对象但我得到这个Uncaught TypeError: Object # has no method 'splice'v.name
error
更新我需要有类似的东西: y.info = [{name:'x' ,age:58} ,{name:'y' , age:15}]
之后splice()
知道我做错了什么谢谢