你们能帮我创建一个简写函数来判断对象属性是否存在吗?99%的情况下,我想用它来检查返回的JSON对象是否包含指定的属性。请注意,不存在任何父属性,甚至JSON对象本身被定义的保证。
我考虑使用如下方式:
function propertyExists(<property>) {
// property is something like data.property.property
return typeof(data) !== "undefined" && typeof(data.property) !== "undefined" && typeof(data.property.property) !== "undefined";
}
我不知道如何以动态方式编写来检查所有父属性。另外,输入参数应该只是对"data.property.property"的引用,而不是字符串,因此我也不知道如何在其中找到父属性。