拥有一个Object,其中包含成功和错误对象。预期的答案是,我有一个ajax调用包装器,所以这个包装器停止了ajax的正常行为。一旦api得到响应,响应将绕过我的包装器并在那里我将获取该对象并搜索"键",此键将与下面的对象相同"键&#34 ;
例如response.key =" 01",我需要将此密钥与我的下方对象匹配。我可以通过循环来实现。但是我不想写一个循环,因为响应可能有数千个会影响性能的值。有没有这样的方法,我可以不使用循环实现这一点。 帮我一个基本的演示示例。感谢。
对象:
var getValue = {
success: {
"01":"success 1",
"02":"success 2"
},
failure: {
"03":"failure 1",
"04":"failure 2"
},
};
答案 0 :(得分:2)
如果您只有“成功”和“失败”,您可以尝试:
if (getValue.success[response.key]) {
console.log(getValue.success[response.key]);
} else {
console.warn(getValue.failure[response.key]);
}
答案 1 :(得分:2)
尝试
return getValue.success[response.key]||getValue.failure[response.key];