"Pid": "5",
"Pname": "米饭",
"Pstandard": "0",
"Sku": [
{
"SkuID": "15879575",
"Sid": "19",
"Pid": "5",
"Pstandard": "0",
"SkuName": "小碗",
"SkuPrice": "2"
},
{
"SkuID": "15879576",
"Sid": "19",
"Pid": "5",
"Pstandard": "0",
"SkuName": "大碗",
"SkuPrice": "4"
}
]
}
obj.Sku.push({
"SkuID": "15879577",
"Sid": "19",
"Pid": "5",
"Pstandard": "0",
"SkuName": "中碗",
"SkuPrice": "3"
})
简单的补个例子上,希望楼主能把addMethods的第二个参数大致有几种情况写清楚。
我再把我的答案补充完整
//判断类型的方法var isType = function(object) {
return Object.prototype.toString.call(object)
.match(/^\[object\s(.*)\]$/)[1]
}
var addMethods = function(obj, arr){
if(isType(obj) !== 'Object'){
return alert('第一个参数必须是对象!')
}
//TODO
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)